我想在IIS 6上用UrlScan阻止用戶代理。但是,我無法在字符串中使用分號指定用戶代理。我認爲這是一種非常常見的情況,但我無法找到任何有關如何在UrlScan.ini中使用分號(其中使用分號進行評論)的答案。 這是規則:在UrlScan.ini中使用分號指定字符串
RuleList=DenyUserAgent
[DenyUserAgent]
DenyDataSection=AgentStrings
ScanHeaders=User-Agent
[AgentStrings]
Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/10.0.2
我測試了它,它會阻止所有以「Mozilla/5.0(Windows NT的5.1」,因爲它認爲字符串作爲註釋的其餘部分開頭的用戶代理
。
我看了這篇文章:http://en.wikipedia.o rg/wiki/INI_file#Escape_characters,我嘗試用:\; \ x003B,;;替換分號。我也試着圍繞整個字符串「with with」。沒有任何作用,我不知道有什麼其他的方式可以逃脫分號,請幫忙! – Durden81 2012-08-07 17:45:15