-2

每所学校都有一个用户名和密码,该学校的所有学生都在使用该用户名和密码。我为学校提供的服务不是免费的,当然我想把它卖给尽可能多的客户。问题是任何学生都可以将他们学校的用户名和密码分享给其他人,这样,很多人会访问我的网站,因为他们知道其中一所学校的用户名和密码。所以,我的问题是:

我怎样才能只允许一个地区(地区)访问我的网站?假设我希望人们只能从纽约市访问我的网站。我怎样才能做到这一点?我正在考虑使用 IP 地址,但它们可靠吗?我还能用什么来提高我的目标?我正在将 PHP 与 MYSQL 数据库一起使用。

4

1 回答 1

9

IP 地址通常不可靠用于访问控制(许多不相关的用户,例如代理服务器后面的 AOL 用户、免费 WiFi 上的星巴克客户)等可以共享一个 IP 地址,而单个用户可以在会话期间拥有多个 IP 地址(尝试开车用智能手机在路上几英里)。

这种情况下,IP 对于预期目的很可能是可靠的。根据您所谈论的国家/地区,我怀疑学校的 IP 地址将是相当静态的(注意... IP 地址。他们可能有多个。)。

我建议您记录用于访问该站点的 IP 地址,而不是通过 IP 地址限制访问。定期检查该列表,如果您发现有明显程度的滥用,请为相关学校发布一个新密码。

于 2013-03-15T22:12:59.090 回答