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

js或java判断当前用户是否使用了代理服务器,请问有哪位大神知道吗?求指教。

5个回答

昨天回答过你了,高匿代没办法判断。

好比我用电脑访问你的网站,然后我把我获得的数据抄下来,让另一个人在他的电脑上敲一次,产生的网页,你能知道那个人看到的网页是通过我“代理”的么?

高匿代的原理就是把自己伪装成最终用户。当然你没有办法判断。

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_28680063: 网上有那种探针的网站,你访问它们,它们会列出你的主机地址和全部http报文,你看不到x-forward-for就是
大约 5 年之前 回复
qq_28680063
qq_28680063 恩恩,谢谢您,还有想请教下,我安装了一个chrome翻墙插件,这个属于高匿代吗
大约 5 年之前 回复
qq_23446975
qq_23446975 不一定
大约 5 年之前 回复
qq_28680063
qq_28680063 谢谢,这个我尝试过,没反应。代理不代理我获取到的信息都是一样的
大约 5 年之前 回复

Request.ServerVariables("HTTP_X_FORWARDED_FOR")结果为空则使用了代理服务器

qq_28680063
qq_28680063 谢谢您的建议,这个我也试过,不管用不用代理,我得到的这个都是空的
大约 5 年之前 回复
qq_28680063
qq_28680063 谢谢您的建议,这个我也试过,不管用不用代理,我得到的这个都是空的
大约 5 年之前 回复
 String ip = request.getHeader("x-forwarded-for");
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("Proxy-Client-IP");
        }
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("WL-Proxy-Client-IP");
        }
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getRemoteAddr();
        }

昨天回答过你了,高匿代没办法判断。

好比我用电脑访问你的网站,然后我把我获得的数据抄下来,让另一个人在他的电脑上敲一次,产生的网页,你能知道那个人看到的网页是通过我“代理”的么?

高匿代的原理就是把自己伪装成最终用户。当然你没有办法判断。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问