是网址路径'/#!' 特殊还是利用?

Not*_*ple 5 browser security url

我正在/#!我的博客上定期获取所请求的路径,我想知道为什么会这样(因为它与我博客上的任何URL /资源不匹配).用户代理说它总是IE7浏览器,它从多个不同的IP地址请求这个.如果我可以忽略这一点,或者我需要对此做些什么,我正在尝试解决问题.我特别想知道以下内容:

  • 它是某些Web浏览器/ Web服务器的特殊URL吗?
  • 它是否与特定漏洞有关?

我可以忽略它吗?

如果它的相关性,该站点托管在windows azure中并在MVC4上运行.

Ilm*_*nen 7

这是一个哈希爆炸的URL.它们被一些AJAX Web应用程序使用,如Facebook和Twitter.谷歌为他们提供了一些特殊的处理方法,使通常不可抓取的AJAX网站可以抓取.

但是,如果您的网站没有运行使用它们的应用,则您不应该看到它们.你肯定不应该在服务器端看到它们,因为重点是#URL 中的所有内容都是片段标识符,并且在从服务器请求URL之前应该被用户代理剥离.

编辑:如果我不得不猜测是什么要求这样的URL,我会说它可能是一些有缺陷的机器人.事实上,它显然假装是IE,这表明它可能没有任何好处; 也许它是某种类型的spambot.无论如何,这样的请求很可能是无害的,你可以忽略它们.如果它让你感觉更好,你总是可以设置一个重写规则来明确拒绝它们,例如:

RewriteRule \x23 - [F]
Run Code Online (Sandbox Code Playgroud)

这应该拒绝任何包含#带有403 Forbidden错误的字符的URL请求.