我想知道是否允许伪造用户代理假装我的脚本是safari或任何其他浏览器?如果我在脚本中伪造用户代理,我会遇到麻烦吗?我不是指“我的脚本”之类的自定义用户,我的意思是属于浏览器的用户代理,如“Mozilla / 5.0(Macintosh; Intel Mac OS X 10_9_1)AppleWebKit / 537.73.11(KHTML,如Gecko)版本/ 7.0.1 Safari / 537.73.11“?
答案 0 :(得分:4)
我会说这取决于具体情况。如果您试图通过操纵用户代理HTTP标头来获取对信息的未授权访问,则可能会被视为非法。同样的原则也适用于操纵Cookie HTTP标头。在这种情况下,检察官可能将其标记为“黑客”。
当Andrew Alan Escher Auernheimer(称为Weev)最近被起诉并被判犯有“黑客攻击”AT& T的网站时,检察官一再重复他的“欺骗”iPad(通过伪造的用户代理)标题)表示恶意/狡猾的意图。我不确定那些同样的检察官是否会说这种欺骗本身就是非法的,但这是他被定罪的一部分,所以这一定应该加以考虑。
如果您打算伪造用户代理,请说调试网站在iPad上的显示方式,这不违法。浏览器供应商(如Chrome,Internet Explorer)现在具有修改用户代理权限inside the browser的功能!