Browser 做机器人';用户代理始终具有;http「;在里面?

Browser 做机器人';用户代理始终具有;http「;在里面?,browser,web-crawler,user-agent,bots,Browser,Web Crawler,User Agent,Bots,假设所有机器人的用户代理在用户代理字符串中都有URL,安全吗? 一、 当然,将用户代理与机器人程序列表进行比较,但这里的想法是在对照一个长列表进行检查之前先进行初步检查 也许如果我能更好地改写我的问题,是否有任何有效的非机器人、非爬虫、非蜘蛛或任何在用户代理中有URL的非肮脏生物 假设所有机器人的用户代理在用户代理字符串中都有URL,安全吗 没有。看看吧,它有很多没有URL的机器人 也许如果我能更好地改写我的问题,是否有任何有效的非机器人、非爬虫、非蜘蛛或任何在用户代理中有URL的非肮脏生物 我

假设所有机器人的用户代理在用户代理字符串中都有URL,安全吗? 一、 当然,将用户代理与机器人程序列表进行比较,但这里的想法是在对照一个长列表进行检查之前先进行初步检查

也许如果我能更好地改写我的问题,是否有任何有效的非机器人、非爬虫、非蜘蛛或任何在用户代理中有URL的非肮脏生物

假设所有机器人的用户代理在用户代理字符串中都有URL,安全吗

没有。看看吧,它有很多没有URL的机器人

也许如果我能更好地改写我的问题,是否有任何有效的非机器人、非爬虫、非蜘蛛或任何在用户代理中有URL的非肮脏生物

我想不出一个浏览器在代理字符串中有URL,但这绝对是一个危险的假设。请记住,例如,Internet Explorer加载项可以将其签名添加到浏览器的用户代理字符串中。你不能保证里面没有URL

假设所有机器人的用户代理在用户代理字符串中都有URL,安全吗

没有。看看吧,它有很多没有URL的机器人

也许如果我能更好地改写我的问题,是否有任何有效的非机器人、非爬虫、非蜘蛛或任何在用户代理中有URL的非肮脏生物


我想不出一个浏览器在代理字符串中有URL,但这绝对是一个危险的假设。请记住,例如,Internet Explorer加载项可以将其签名添加到浏览器的用户代理字符串中。您不能保证其中没有URL。

您不能对用户代理字符串进行任何假设。RFC 1945,第节指定了格式,第节指定了产品标记的格式。从这两个方面可以看出,用户代理字符串几乎可以是HTTP代理想要的任何内容


注意:严格来说,在产品令牌中使用URL可以被视为违反RFC,因为
/
应该被视为产品标识符和产品版本之间的分隔符。

对于用户代理字符串没有任何假设。RFC 1945,第节指定了格式,第节指定了产品标记的格式。从这两个方面可以看出,用户代理字符串几乎可以是HTTP代理想要的任何内容


注意:严格来说,在产品令牌中使用URL可被视为违反该RFC,因为
/
应该被视为产品标识符和产品版本之间的分隔符。

你真的想做这个假设吗?@Pekka:我想过滤掉机器人/蜘蛛的访问。@用户看到我不久前的相关问题,谢谢,Pekka,对于你的答案和链接:)@user173457互联网不是这样工作的。你把内容放上去,人们有权以自己的方式访问它。你能做的最好的事情就是保留一个有效的。你真的想按照这个假设工作吗?@Pekka:我想过滤掉机器人/蜘蛛的访问。@用户查看我之前的相关问题谢谢你,Pekka,谢谢你的回答和链接:)@user173457互联网不是这样工作的。你把内容放上去,人们有权以自己的方式访问它。您所能做的最好是保留一个有效的.1,表示“您无法对用户代理字符串进行任何假设”。+1表示“您无法对用户代理字符串进行任何假设”。