首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >国家/地区用户限制

国家/地区用户限制
EN

Stack Overflow用户
提问于 2013-12-07 20:30:22
回答 1查看 174关注 0票数 0

我必须限制我的网站从一些特定的国家访问。我有用户的ip地址。但是我如何限制它呢?是否必须使用为我提供国家/地区的API?i am making my website in scala 2.1 with play framework 2.2

EN

回答 1

Stack Overflow用户

发布于 2013-12-08 01:27:00

我不认为有任何Play插件可以做到这一点,因为这是一个非常罕见的用例。您可以使用基于web的API。这只是其中之一:http://ipinfodb.com/ip_location_api_json.php

如果不能满足你的需求,一个简单的谷歌搜索会出现更多的结果。请记住,这些只能做到如此准确,并且通常可以通过代理绕过。这些服务中的许多都可以检测代理,但它们不是免费的。

不过,实现取决于您。一个简单的解决方案是创建一个新的Action,它调用API并决定如何处理响应,您将对每个控制器函数使用该操作。然而,这并不是一个特别好的策略,因为所有请求都将等待API,因此您还必须实现某种类型的ip白名单/黑名单。

总体而言,您需要做大量的工作才能完成这项工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20441367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档