让客户正在开发一个客户可通过订阅访问的网站。
显然,人们最关心的是分享他们的登录信息。
是否有任何好的技术可用于帮助防止这种情况或至少减少它。
显然,只允许每个用户登录一次会话,这样如果他们登录就会让其他人离开。
还有其他好主意吗?
感谢您的建议。
答案 0 :(得分:1)
您可以将活动会话存储在数据库表中,并使用它来防止多次登录。但是,这些存储的会话必须设置为相当快地到期。如果有人没有注销或切换浏览器或他们的计算机崩溃,他们不想再等一天再次登录。
这不是一个编程解决方案,但另一个想法是:定价它所以没有动力去分享。人们转向Napster,因为CD被高估了。现在,他们很乐意在亚马逊或iTunes上支付1美元/首歌。人们盗版MS Office是因为它花了这么多钱,最好让5个人去筹码再分享。人们很少盗版教育许可版本,因为它只需要60美元。
答案 1 :(得分:0)
这实际上取决于您对错误地锁定合法用户的担忧程度。
您可以跟踪他们使用的IP地址,以及其他标识符(如用户代理字符串),然后查找差异。因此,如果有人通常使用Firefox从Verizon拥有的IP登录,然后突然他们使用Internet Explorer从巴西的一个登录,那可能是有人分享他们的登录详细信息。但是,它也可能是刚刚去巴西旅行并使用他们叔叔的电脑的同一个用户。你怎么说的?
答案 2 :(得分:0)
您可以添加一个人们不愿意传递的个人问题,例如登录所需的出生日期。
我对可能订阅的人员一无所知,但可能会限制对IP范围的订阅。这通常不起作用,例如,如果您的客户是公众成员。
答案 3 :(得分:0)
如果登录的值足够高,您可以发送银行用于身份验证的硬件 - 每次您想要登录时都会生成PIN。
这将使登录共享仅限于对设备具有物理访问权限的人。