我们有一个网站,客户(一家公司)将为他们的员工购买 X 用户许可证。我们遇到的一个反复出现的大问题是这些公司内部的帐户共享。
我们已经采取了一些措施来缓解其中的一些问题:
- 我们将用户一次限制为 1 个 sessionid(强制注销旧的)
- 我们经常强制用户更改密码(每 4 个月)
- 网站周围有一些提示和我们发送的电子邮件,提醒用户不关心共享
- 当被抓到时,我们会尝试“教育”他们不要再犯了
但这些措施甚至没有解决问题。许多用户,尤其是小公司的用户(购买 1 个许可证并与 5-10 人共享)只是相互协调以不同时使用该站点。可以理解的是,个别员工不在乎,只想做好自己的工作。
管理层要求我们想出办法来解决它。
大多数登录来自具有一个 IP 地址的一栋建筑物。所以我们不能简单地通过IP检测。
大多数用户都在附近工作,因此他们可以快速共享信息(密码可以通过电子邮件、短信、电话或直接告诉坐在他们旁边的人)
有没有办法获取 MAC 地址并使用它?我们可以一次将用户限制为 2 或 3 台设备(以考虑笔记本电脑和平板电脑)
或者也许使用一些 JavaScript/Cookie 组合?
管理层实际上正在考虑要求我们每 3 或 4 天向他们的手机发送一条短信进行验证。因为我们知道这会有多麻烦,所以我们希望有更好的东西。
是否还有其他人运行具有类似用户条件的网站?你如何处理问题?