2013-02-20 49 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,因为它们是越野车或者它们的人员不关心。

这是运行网站时的正常现象。你会在日志中看到各种疯狂的东西。

相关问题