我是一个小型的、不断发展的行业协会的网站管理员。很快,我将不得不为网站实施一个受限的、仅限会员的部分。
问题是我们的组织成员既包括大公司也包括业余“俱乐部”(这是一个相对较新的行业……)。
很明显,这些俱乐部将共享他们将用于登录我们网站的登录 ID。问题是检测他们的成员是否会与通常不应该访问该网站的人共享登录凭据(不反对这样的俱乐部让其所有成员都访问该网站)。
我考虑过在每次登录时记录 IP 地址以及所使用的操作系统和浏览器;如果操作系统/浏览器保持不变并且不超过 10 个不同的 IP 地址,则该帐户显然被极少数不同的计算机使用。
但是,如果有 50 个 OS/Browser 组合和 150 个不同的 IP,则凭据显然已经传播得很远,然后就会有采取行动的理由,例如修改密码。
当然,当您的密码被单方面更改时,这是非常烦人的。所以,对于这个问题,我考虑让“俱乐部”管理自己的子账号列表,所以如果怀疑滥用,责任用户很容易被牵制,仅这个“子会员”就可以面对密码更改的烦恼。
问题:使用这种方法会有哪些潜在问题?