我想知道我是否可以阻止来自特定国家/地区的用户无法在asp.net网站注册。所以我希望网站自动识别出游戏所在的位置,在哪个区域,然后如果来自其他国家的用户然后他可以注册,否则会出现错误,告诉用户“抱歉我们不接受您所在国家/地区的帐户” 。'
答案 0 :(得分:4)
您想要的通常称为“地理位置数据库”。基本上,它将IP地址映射到该IP地址所在的区域(国家,州,有些甚至可以降到城市的水平)。
它们不是100%准确(代理可以进一步破坏它们的行为),但它们适用于大多数应用程序。
.NET有很多地理定位库。 MaxMind是一个相当受欢迎的版本,使用C#源代码示例。