将帐户限制为每个用户1个 - PHP

时间:2013-04-25 16:42:02

标签: php security paypal end-user multiple-accounts

我目前正在设计的网站遇到了一些障碍 - 基本上我的客户很清楚他需要一个人=一个帐户功能,现在我不是最好的解析(尽管我的编程所以我真的可以使用一些建议。

我们正在用PHP编程,我100%意识到没有一种解决方案可以100%防止这个问题,但是我需要尽可能接近100%而且到目前为止我已经尝试过了...

  1. 将Cookie放入用户浏览器。解决方法 - 切换浏览器。
  2. 跟踪IP。解决方法 - 更改IP,重置路由器等(此外,每个IP允许多个用户)。
  3. 使用分析来尝试跟踪帐户A被注销的操作,然后一分钟后,帐户B从同一IP登录。 (这似乎是最有效的,但是需要一些人才能保持这种状态,所以我希望尽可能地自动化它,或者如果可能的话,不需要手动监控。
  4. 问题是我的客户网站的用户将根据不同的操作获得付款,而我的客户已经决定了10美元的最低提款金额,付款将通过PayPal处理。

    因此,如果网站在没有这些功能的情况下上线,基本上多个帐户使用可能会花费我的客户很多钱。

    我还想保留这个后端(可能是cron-tab)。只是要清楚。

    任何帮助/意见/建议都将受到广泛赞赏。

    大恭

    PS-我已经检查了这个问题(Account verification: Only 1 account per person),这是我从第3点得到的想法。

2 个答案:

答案 0 :(得分:1)

真正阻止某人注册多个帐户的唯一方法是向他们询问特定于他们的个人信息。我遇到了这个问题,最后不得不跟踪社会安全号码以防止多个帐户。当然,我正在研究的项目是针对一所学校,学校已经掌握了这些信息。此外,对于新用户注册,他们提供此信息并不罕见。

阅读一些评论,我可以说,即使PayPal有办法跟踪重复的帐户,你也不太可能获准访问这些信息,即使只是说“是这是重复的”或“不,这不是重复”。

我真的认为SSN是你最好的选择。

答案 1 :(得分:0)

AFAIK iovation使用一组跟踪方法,包括Flash Cookie和浏览器指纹识别来跟踪用户和使用的设备。虽然预算方面可能不是您的最佳选择,但您可以自行考虑这些技术。

我建议企业为使用单个帐户制定激励措施,这可能会比(昂贵的)花哨跟踪软件更有效。