我希望从我的电子商务网站中阻止除美国,墨西哥和加拿大之外的所有国家/地区。从我所做的研究来看,使用HTTPModule似乎是最好的方法。但是,这需要我查看数百个ip范围的列表,并且woudl需要相当多的代码
任何人都有快速的方法可以做到这一点吗?
答案 0 :(得分:0)
即使您确实阻止了IP地址范围,这也会随着重新分配或占用而改变。此外,即使您不在所需的地方,也可以使用多种服务来欺骗IP地址,甚至可以通过其他国家/地区的路由器/网关。
您可以尝试查看客户端计算机上设置的区域设置和/或时区。虽然这不是绝对可靠的,可以解决(如果客户知道你正在做什么阻止他们),
它们是en-us,en-ca,fr-ca,es-MX,它是你想要的破折号之后的字母,即ISO 3166 Codes for Countries。这可能会给你一个开始,它不是一个绝对正确的,但你无论如何都不会得到它,但它是一个非常轻量级的方式去除相当数量的访问者。
答案 1 :(得分:0)
恕我直言,最佳方法:应用程序和/或网络防火墙(设备)规则(如果你有这样的规则,这甚至可以否定进行IP地址过滤的需要)完全)