PHP订阅-防止共享

PHP订阅-防止共享,php,Php,有一个客户正在开发一个站点,客户可以通过订阅访问该站点 显然,最大的担忧是人们分享他们的登录详细信息 有没有什么好的技术可以用来帮助防止或至少减少这种情况 显然,每个登录的用户只允许进行一次会话,因此,如果其他用户登录,则会被踢开 还有什么好主意吗 感谢您的建议。这取决于您对错误锁定合法用户的担忧程度 您可以跟踪他们登录时使用的IP地址,以及一些其他标识符,如他们的用户代理字符串,然后查找差异。因此,如果有人通常使用Firefox从Verizon拥有的IP登录,然后突然使用Internet Ex

有一个客户正在开发一个站点,客户可以通过订阅访问该站点

显然,最大的担忧是人们分享他们的登录详细信息

有没有什么好的技术可以用来帮助防止或至少减少这种情况

显然,每个登录的用户只允许进行一次会话,因此,如果其他用户登录,则会被踢开

还有什么好主意吗


感谢您的建议。

这取决于您对错误锁定合法用户的担忧程度


您可以跟踪他们登录时使用的IP地址,以及一些其他标识符,如他们的用户代理字符串,然后查找差异。因此,如果有人通常使用Firefox从Verizon拥有的IP登录,然后突然使用Internet Explorer从巴西的IP登录,那么可能是有人共享了他们的登录详细信息。但是,它也可能是刚刚去巴西旅行并正在使用叔叔电脑的同一个用户。您将如何告知?

您可以添加一个人们不愿透露的个人问题,如出生日期,这是登录时需要的


我对可能订阅的人一无所知,但可以将订阅限制在IP范围内。这通常不起作用,例如,如果您的客户是公众成员。

如果登录值足够高,您可以发送一个类似银行用于身份验证的硬件,它会在您每次登录时生成PIN


这将使登录的共享仅限于对设备具有物理访问权限的人员。

您可以将活动会话存储在数据库表中,并使用它来防止多次登录。不过,这些存储的会话必须设置为很快过期。如果有人不注销或切换浏览器或计算机崩溃,他们不想等待一天再次登录


这不是一个编程解决方案,但另一个想法是:定价,这样就没有分享的动机。人们转向Napster是因为CD被高估了。现在,他们很乐意在亚马逊或iTunes上支付每首歌1美元。人们盗用微软办公软件,因为它的价格太高了,最好让5个人参与进来,然后分享。人们很少盗用教育授权版本,因为它只需约60美元。

对于个人问题,如果有人想分享他们的帐户而不提供数据,他们首先会给出错误的答案。我不认为这项技术有任何威慑力,谢谢大家的评论。并没有人错了,但我想就像詹姆斯所说的那个样,对客户来说,以正确的价格出售可能是个好建议。当然,如果他的数据有任何价值的话:-)。再次感谢