javascript - 如何阻止所有欧洲 IP 地址?
问题描述
我想为不在欧洲的特定语言的人建立一个网站,我不想对任何事情负责,也不想阅读法律,以防一两个人从那里连接。Node.js/Express 应用程序是否有任何简单的方法(也许是正则表达式?)来阻止所有欧洲 IP,而无需每次连接到第三方服务时发出请求?
解决方案
最简单的方法是使用免费的 IP 位置 API ( http://ip-api.com/ ) 来查找用户的位置,然后使用变量限制访问。
if (loc == region) {
redirect = true;
}
在不调用 API 的情况下,唯一的另一种方法是简单地询问他们来自哪个国家/地区,但是他们可能对此不太诚实。
推荐阅读
- linux - Shell 脚本中的嵌套 Case 语句 | 获取语法错误
- time - 在一定时间后停止执行任务的简单方法(Xamarin.Android)
- solace - 使用 JBoss JNDI 缓解 JCA
- proxy - 如何在 docker-compose 中使用本地代理设置
- python - python 3.5 中的 dict.popitem()
- python - 左加入 NA
- docker - 我们如何称呼 Docker?这不是管理程序,对吧?但是,什么是合适的词呢?
- php - 如何使用提交按钮打开 file.html 并使用 fwrite?
- python - manifest.yml 中的声明服务和服务有什么区别?
- r - 使用函数的参数创建一个新类