2 qq 28680063 qq_28680063 于 2015.07.21 16:31 提问

js或java判断当前用户是否使用了代理服务器

我想用js或者java判断一下当前访客是否使用了代理服务器。求大神指教,除读系统注册表以外。

3个回答

caozhy
caozhy   Ds   Rxr 2015.07.21 19:06

如果是透明代理,可以通过判断x-forward-for判断,如果是高匿代,没有任何办法,因为它的实现机制就好像代理服务器就是最终用户。

oyljerry
oyljerry   Ds   Rxr 2015.07.21 19:12

有几种方法

  1. 检查http header, X-Forwarded-For and X-Client-IP,这些是透明代理等添加的
  2. 客户端分别用HTTP,HTTPS连接网站,一般的代理只会处理HTTP。不会代理HTTPS。所以根据两者请求的IP是否相同也可以作为一个判断
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2015.12.22 08:22

js用户代理检测,参考:http://www.w2bc.com/Article/19131

Csdn user default icon
上传中...
上传图片
插入图片