正在检测VPN连接
Detecting VPN connection
是否可以检查用户是否连接到VPN并通过Javascript检索内部IP地址?
只需在浏览器上使用JavaScript,就无法检查VPN的使用情况,也无法获取用户的IP地址。
您最好的选择是寻找VPN IP黑名单,以与您的服务器配置集成,这些黑名单将阻止大多数免费VPN和一些付费VPN,但付费VPN将始终不断扩大其IP地址基础
需要补充的一点是,这些会花费你的钱,而且你会出于隐私原因限制一些只能通过VPN服务访问你网站的用户。
webRTC泄漏并不是在所有浏览器上都有效,它已经有了防止它的扩展,它只是一个泄漏,webRTC技术本身还没有在IE上实现!
希望这能有所帮助。
也许你可以看到这个回购https://github.com/diafygi/webrtc-ips.它不会被浏览器插件阻止。但用户可以禁用webrtc
编辑:
发件人:http://thehackernews.com/2015/02/webrtc-leaks-vpn-ip-address.html
WebRTC FLAW如何工作
WebRTC允许向STUN(用于NAT的会话遍历实用程序)服务器发出请求,这些服务器返回用户正在使用的系统的"隐藏"归属IP地址以及本地网络地址。请求的结果可以使用JavaScript访问,但由于它们是在正常的XML/HTTP请求过程之外生成的,因此在开发人员控制台中不可见。这意味着这项工作的唯一要求是浏览器和JavaScript中的WebRTC支持。
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 如何使用密码检测网络中的状态连接
- 如何处理node.js节点mongodb中的连接和查询队列
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- Twilio-显示所有连接参与者的远程参与者视频
- 操作放置在画布上的元素之间的连接
- TypeError:_this.store.getState在使用来自Redux的连接时不是函数
- jQuery UI可排序-多连接列表拖动
- 如何使用offer/answer交换来自两个对等连接的流
- 在Qualtrics中,介绍如何动态连接两个滑块
- 使用优化器在慢速连接上加载main.js时需要js超时
- 如果连接类型为none,则Javascript Function Only警报
- GTK百老汇支持同时连接
- 在node.js中写入ECONNRESET错误和套接字连接检查
- 如何将所有JS文件连接到一个文件夹中
- 在cordova android应用程序中连接数据库
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 正在检测VPN连接
- 如何在nodewebkit(NW)中设置VPN连接