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

问题描述

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

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

解决方案

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

解决方案二:

有几种方法

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

解决方案三:

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

时间: 2024-10-31 11:42:45

js或java判断当前用户是否使用了代理服务器的相关文章

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

问题描述 js或java判断当前用户是否使用了代理服务器, js或java判断当前用户是否使用了代理服务器,请问有哪位大神知道吗?求指教. 解决方案 昨天回答过你了,高匿代没办法判断. 好比我用电脑访问你的网站,然后我把我获得的数据抄下来,让另一个人在他的电脑上敲一次,产生的网页,你能知道那个人看到的网页是通过我"代理"的么? 高匿代的原理就是把自己伪装成最终用户.当然你没有办法判断. 解决方案二: http://www.cnblogs.com/zoustrong/p/4646416.

javascript-手机网页,js或jquery判断用户手指擦过的方向

问题描述 手机网页,js或jquery判断用户手指擦过的方向 近期上班这要做一个手机网站,页面什么的都没问题,现在面临一个大问题.用户的网站,列表页,有个管理的功能,类似于微信,在那条数据上,手指向左擦拭,显示删除按钮,向右擦拭,显示修改按钮.想请教下前辈们,怎么用js或者jquery判断手指擦拭的方向. 解决方案 js(导入jquery-mobile) $(document).on(""pagecreate""#page"" function

Js 获取、判断浏览器版本信息的简单方法_javascript技巧

Navigator 对象包含有关浏览器的信息: •appCodeName -- 浏览器代码名的字符串表示 •appName -- 官方浏览器名的字符串表示 •appVersion -- 浏览器版本信息的字符串表示 •cookieEnabled -- 如果启用cookie返回true,否则返回false •javaEnabled -- 如果启用java返回true,否则返回false •platform -- 浏览器所在计算机平台的字符串表示 •plugins -- 安装在浏览器中的插件数组 •t

网页设计中JS与Java的区别

js|区别|设计|网页|网页设计 在各种网页制作技术论坛中,常常有人询问javascript与Java有什么区别,甚至有人误认为javascript就是Java.javascript与Java确实有一定的联系,但它们并不像我们想象的那样联系紧密,甚至可以肯定地说它们有很大的区别. 什么是JavaScript ? JavaScript 是对 ECMA 262 语言规范的一种实现.本教程的目的就是引导您学习使用 JavaScript ,所有例子都在 Internet Explorer 5 下通过,本

servlet-怎样让js和java之间传值?

问题描述 怎样让js和java之间传值? 如下:一个用户登录,怎么消除一开始的alert窗口.能用java代码调用js的函数么?或者用java传一个flag给js. <%@ page language=""java"" import=""java.util.*"" pageEncoding=""UTF-8""%><%String path = request.getCo

javascript-java或者js工作日怎么判断系统时间是否为工作日间啊?

问题描述 java或者js工作日怎么判断系统时间是否为工作日间啊? 想先获取当前时间,然后判断当前时间是否为周一到周五工作日的非工作日间(工作时间为8:30-17:00),C币不多.就大神帮忙 解决方案 有个simpledateformate类,里面好像有判断周几的方法 解决方案二: var d=new Date(); var xq=d.getDay(),h=d.getHours(),m=d.getMinites(),sj=(h<10?'0':'')+h+':'+(m<10?'0':'')+m

Java判断两个日期相差天数的方法_java

本文实例讲述了Java判断两个日期相差天数的方法.分享给大家供大家参考.具体如下: import java.util.Calendar; public class DateDifferent{ public static void main(String[] args){ Calendar calendar1 = Calendar.getInstance(); Calendar calendar2 = Calendar.getInstance(); calendar1.set(2007, 01,

js模仿java的Map集合详解_javascript技巧

java.util 中的集合类包含 Java 中某些最常用的类.最常用的集合类是 List 和 Map.List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建.存储和操作任何类型对象元素列表.List 适用于按数值索引访问元素的情形. Map 提供了一个更通用的元素存储方法.Map 集合类用于存储元素对(称作"键"和"值"),其中每个键映射到一个值.从概念上而言,您可以将 List 看作是具有数值键的 Map.而实际上,除

Java判断字符串中是否包含中文方法_java

今天和同事在讨论一个问题,需要检查"输入的字符串中是否包含中文",刚开始想到是用正则表达式,正则表达式中是以[u4e00-u9fa5]来全匹配字符是否是中文,但现在面临的问题是这个字符串中还可能包含英文字符.数字.特殊字符,一时也没想出能匹配该场景的正则表达式,后来在网上搜了下,可以使用Matcher类来解决该问题,大致的代码实现如下: import java.util.regex.Matcher; import java.util.regex.Pattern; public clas