javascript - 用 Javascript 阻止 VPN 连接?
问题描述
首先我什至不知道这是否可能,但我目前有一种方法可以阻止被禁止的用户查看我的网站。
<script src='https://www.l2.io/ip.js?var=ip' type='text/javascript'></script>
<script type='application/javascript'>
var bannedips=["XX.XXX.XXX.XX", "XX.XXX.XXX.XX", "XX.XXX.XXX.XX", "XX.XXX.XXX.XX"]
var handleips=bannedips.join("|")
handleips=new RegExp(handleips, "i")
if (ip.search(handleips)!=-1){
window.stop();
}
</script>
当将 IP 地址添加到该bannedips
部分时,上述工作完美无缺,但我想知道如何才能阻止所有VPN
连接?
解决方案
你不能。
已通过 VPN 路由的请求与未通过 VPN 路由的请求之间没有区别。
获得详尽的 VPN 端点 IP 地址列表是不切实际的,而且其中许多都与非 VPN 用户共享。
推荐阅读
- mysql - 计算两个日期之间的值
- ios - 快速解析 JSON 数组,对其进行排序并找到重叠的日期
- python - 我在 Spyder 上找不到文件资源管理器
- javascript - 为什么我不能从调试器引用使用函数声明定义的函数?
- cryptojs - 什么是加密货币应用程序
- java - Gradle Multi-Modular,子项目看不到依赖
- delphi-xe7 - 在运行时向 TTabSheet 添加附加图像时,TImage 未显示
- c# - 从 C# 层 (BLL) 连接到 socket.io
- postgresql - dotnet core healthchecks postgres 连接字符串查询
- django-rest-framework - Django DRF DateFilter:按月过滤日期