问题描述
- js或java判断当前用户是否使用了代理服务器
-
我想用js或者java判断一下当前访客是否使用了代理服务器。求大神指教,除读系统注册表以外。
解决方案
如果是透明代理,可以通过判断x-forward-for判断,如果是高匿代,没有任何办法,因为它的实现机制就好像代理服务器就是最终用户。
解决方案二:
有几种方法
- 检查http header, X-Forwarded-For and X-Client-IP,这些是透明代理等添加的
- 客户端分别用HTTP,HTTPS连接网站,一般的代理只会处理HTTP。不会代理HTTPS。所以根据两者请求的IP是否相同也可以作为一个判断
解决方案三:
js用户代理检测,参考:http://www.w2bc.com/Article/19131
时间: 2024-10-31 11:42:45