如何揭示骗子用户代理


how to reveal a liar user-agent

如果我用Javascript更改我的用户代理,有什么方法可以用其他语言(如php)显示它吗?

我用这个附加组件(火狐)更改了用户代理

并用 FIrefox 进行测试,但使用此参数"Internet Explorer 8"

<script type="text/javascript">
    alert(navigator.userAgent);
</script>

Mozilla/4.0(兼容;微星 8.0;视窗NT 6.1)

<?php
  echo $_SERVER['HTTP_USER_AGENT'];
?>

Mozilla/4.0(兼容;微星 8.0;视窗NT 6.1)

用户代理是浏览器发送到服务器的字符串。因此,服务器端无法区分。

在你可以透露它的方式上,它证明用户支持他宣布的浏览器更多的客户端功能。但它也可能被愚弄...所以,没有确定的方法。

PHP 只能访问浏览器传递的用户代理字符串,因此只要它是一个有效的用户代理字符串,就无法说用户是否正在使用资源管理器,或者他只是说它正在使用它。