我想为不在欧洲的特定语言的人搭建一个网站,并且我不想为任何事情承担责任,也不想阅读任何法律,以防一两个人从那里联系起来。 Node.js / Express应用程序是否有任何简单的方法(可能是正则表达式?)来阻止所有欧洲IP,而不必每次与第三方服务的连接都发出请求?
答案 0 :(得分:2)
最简单的方法是使用免费的IP位置API(http://ip-api.com/)查找用户的位置,然后使用变量来限制访问。
if (loc == region) {
redirect = true;
}
无需调用API,唯一的其他方法就是简单地询问他们来自哪个国家/地区,但是他们对此可能不太真实。
答案 1 :(得分:1)
没有答案
因为这似乎与GDPR有关,所以我认为我应该链接一些信息。
我不是律师,这也不是法律网站,因此请根据需要使用信息。
https://www.gdpreu.org/the-regulation/who-must-comply/
这里概述了一些非详尽的示例,用于确定是否有足够的证据表明企业在GDPR范围内:
可能是证据不足
- 该公司的网站可供欧盟居民使用
- 欧盟居民可以访问公司的电子邮件或其他联系方式
- 该公司位于与欧盟国家使用相同语言的非欧盟国家/地区
可能是足够的证据
- 公司以与欧盟成员国通常使用的语言销售商品和服务
- 该公司以欧盟成员国货币(欧元,英镑,瑞士法郎等)列出价格
- 该公司引用了欧盟的客户或用户
因此,本演讲会为那些不向欧盟销售商品或服务的公司提供安全庇护,因为他们声明他们不需要进行可能昂贵的流程来阻止欧盟IP地址访问他们的网站或拒绝欧盟邮件服务器发送的电子邮件。
它进一步建议对营销语言进行细微的解释。一种可能是,在欧盟国家以外通常使用的语言(例如英语或西班牙语)本身不会被视为有意向欧盟居民提供商品和服务的充分证据,而在欧盟成员国中更本地化的语言(例如保加利亚语或爱沙尼亚语)一个人可能就足够了。