2015-01-30 2 views
-2

У меня есть сценарий, где я хочу проверить некоторые вредоносные сценарии. Я хочу, чтобы всякий раз, когда URL-адрес получает что-то, начинающееся как <~script> Затем он должен перенаправить на страницу «Ошибка». КодРегулярное выражение для URL после нажатия кнопки

Поиск: -

dv.RowFilter = "Description LIKE ('%" + Request.QueryString["tx"].Trim().ToLower() + "%') or Title LIKE ('%" + Request.QueryString["tx"].Trim().ToLower() + "%')"; 
    dv.Sort = "Title ASC"; 
    dgrdPages.DataSource = dv; 
    dgrdPages.DataBind(); 
    lblSearchWords.Text = Request.QueryString["tx"].ToString(); 
    lblFilesFound.Text = dv.Count.ToString(); 

ответ

0

В Python

import re 
text = 'http://localhost:54149/RBLBank/search.aspx?tx=test<~script>' 
text2='http://localhost:54149/RBLBank/search.aspx?tx=test' 
m = re.search('(<~script>.*)', text) 
n = re.search('(<~script>.*)', text2) 
if m: 
    found = m.group(1) 
    print found," found" 
else: 
    print "URL is safe" 

if n: 
    found = n.group(1) 
    print found," found" 
else: 
    print "URL is safe" 
+0

Где я должен написать этот код? – BNN

+1

, где вы хотите применить проверку их, вы можете применить –

+0

Я не в C# или ASP.Net. Но я уверен, что там будет часть, где вы дадите условие, чтобы проверить, присутствует ли <~script> или нет. Там вы можете сделать preg_match (изменение терминологии PHP для любого ASP). Если это правда, то у вас есть скрипт в ur URL –

Смежные вопросы