防止地理位置的用户访问网络可用应用程序的最可靠方法是什么?
我知道IP与地理定位有关,我也知道最天真的方法是获取HTTP请求头IP地址并从那里获取。
很明显,像所描述的那样天真的方法非常容易绕过,特别是使用Proxies或VPN。
所以问题是:是否有100%可靠的方法来确定网络用户地理位置?如果没有,有哪些可用选项以及每种选项的优缺点是什么?
答案 0 :(得分:6)
简短的回答是否定的。无法100%锁定来自特定地理位置的人员,因为您无法保证可靠地使用IP地址的用户的位置。即使你可以,它也可以通过重定向伪造。
有一些方法可以让某个地区的人们更难以访问该网站,但是您使用这些方法获得的限制越多,您可能会锁定的合法用户就越多。例如,关闭服务器会让你100%保证没有来自中国的人能够击中它,但它也会让你100%保证美国没有人能够这样做。
答案 1 :(得分:4)
TCP / IP中没有任何内容包括位置数据(除了您可以从路由表中推断出或在数据库中查找的内容),并且没有任何内容表明计算机是否“代表”另一个位置的某个人行事。
正如您所说,代理和VPN,SSH端口转发,TOR等可以完全阻止您的Web应用程序知道正在使用您网站的人的物理位置。您可以查找的是最后一跳的IP地址,即您实际看到的TCP / IP连接和HTTP请求。
答案 2 :(得分:3)
如果有人试图通过重定向到其他国家/地区的继电器来隐藏他们的位置,则上述技术将无效。
答案 3 :(得分:1)
答案 4 :(得分:0)
在名为IP 2 Country的电子管上的某处有一个数据库,它可以告诉IP的来源。
它当然不是完美的,但它可以为你提供ip来自的国家。
还有一种叫做SSN的方法,它与ip地址有关。我不知道它是如何工作的,而且似乎相当复杂。它广泛用于向您发送本地化垃圾邮件。例如,如果您居住在加拿大蒙特利尔,那么广告将显示“从蒙特利尔寻找单身人士!”。该人员背后的ISP确实必须支持这项服务。
答案 5 :(得分:0)
首先 - 找出分配给该区域的ip组,然后您可以检查每个用户IP地址的请求。如果它匹配您要阻止的区域的一部分,则将它们发送到disney.com。
看看这是否对您有所帮助:IP Address Info
答案 6 :(得分:0)