如何启用特定国家/地区的用户注册并禁用所有其他国家/地区的注册?

时间:2011-11-18 作者:Tahir Taous

他们是否有任何方法可以为特定国家/地区启用用户注册,例如只有美国用户才能注册,而来自其他国家/地区的所有其他用户都会重定向到特定页面,向他们显示只有美国用户才能注册到此网站的消息?

2 个回复
SO网友:Tom J Nowell

经过一番思考,我有了一个更好的答案。尽管请记住,所有这些都可以通过有一个住在美国的朋友来避免:

信用卡交易-这是您进行验证的最佳选择,但此人可能是外国人并持有美国信用卡,无论是出于商业目的还是从美国订购物品。This will likely cost you money, and you\'ll be subject to finance & privacy lawsSMS services normally cost money, and you\'ll be subject to personal information laws尝试http://wordpress.org/extend/plugins/sms-text-message/http://wordpress.org/extend/plugins/quick-sms/( President Obama on holiday in Italy tries to get on your site? Nope, access denied )所有这三个都可以绕过或欺骗。这三项都要求用户信任你(他们很可能出于厌恶或反对而离开网站,毕竟你会把你的信用卡详细信息或手机号码交给任何人吗?),此外,这些细节都是私人的,受到严格监管。

如果你的网站可供非美国公民使用,那么你不应该限制自己。如果你的网站提供的服务在美国以外毫无意义,那么如果他们愿意,就让他们注册,但警告他们没有太多意义。

To summarize:

你可以采取一些措施,但互联网本身是匿名的,你无法确定用户是俄罗斯电脑咖啡馆的美国人,还是坐在白宫草坪上的俄罗斯人。

Of Note

我指出的三种方法都超出了本网站的范围,因为它们不是WordPress问题,而是一般问题。可能有一些插件可以提供帮助,但这是另一个问题。你肯定需要信用卡方面的帮助(除了WordPress,你还需要能够在线处理原始信用详细信息,你不能只使用paypal或WordPress插件,那么你的代码就需要合规性)

SO网友:Tom J Nowell

你最好的选择是要求他们输入一条特定于美国的信息。

e、 g.为了限制英国人,您需要英国邮政编码

或者,您可以信任您的用户,并询问他们是否在美国。

通过IP跟踪用户将为您提供一些帮助,但地理定位数据库并不精确,也不可靠,而且您会有很多误报和漏报。通过代理网站或SSH隧道也非常容易。

因此,如果没有ISP的合作,就无法保证做到这一点。

作为一个非美国公民,我希望你没有剥夺我的高收入饼干

结束

相关推荐