2013-02-20 71 views
1

我們的.NET 4.5製作網站recieving多個請求是這樣的:與我的網站的客戶端請求的javascript:false的網址。爲什麼?

的要求越來越由.NET請求驗證攔截,因爲他們應該,但我想了解這些請求來自哪裏。用戶是有效用戶出於某種原因,他們的瀏覽器似乎是追加「的javascript:假」的要求我們只有從用戶的使用下列用戶代理字符串

  • 的Mozilla/4.0少數見過它+兼容; MSIE + 8.0 + +的Windows NT + 6.0 + +三叉戟/ 4.0; + FunWebProducts的+ SLCC1; + NET + CLR 2.0.50727 + + +媒體中心+ PC + 5.0 + InfoPath.1 + .NET CLR + + 3.5.30729; + NET + CLR + 3.0.30618; + FunWebProducts的;
  • 的Mozilla/5.0 +(兼容; + MSIE + 9.0 +的Windows + NT + 6.1 + Win64平臺; + 64 +三叉戟/ 5.0

是否有人的JavaScript其中一個想法:假的來自?如果我們不能阻止用戶瀏覽器發送這個額外的字符串有沒有辦法從請求中刪除無效字符而不是拋出異常?

+0

檢查引薦來源的不良鏈接。 – jrummell 2013-02-20 19:23:01

+0

讓這些用戶運行惡意軟件檢測 – stark 2013-02-20 19:29:26

+0

它只發生在一些用戶身上,我沒有直接從他們那裏聽到。我只注意到,因爲該網站提醒我們,當有錯誤,我被這個特定的警報惱火。 – 2013-02-20 19:37:28

回答

1

這些請求來自用戶代理盲目地遵循<a href="javascript:false">或類似的。他們是僞造瀏覽器用戶代理的機器人。機器人將javascript URL解釋爲相對URL,因爲它們是越野車或者它們的人員不關心。

這是運行網站時的正常現象。你會在日誌中看到各種瘋狂的東西。

相關問題