是否可以建立一个每人只有一个帐户的网站?
任何建议都是好的。
由于
答案 0 :(得分:2)
如果您不希望人们每分钟生成100个帐户,您需要像captcha这样的东西,这很容易添加到您的网站上。
您可以执行其他操作,例如将每个帐户与电子邮件地址相关联,并通过向该电子邮件地址发送链接,让用户验证该电子邮件是否确实存在,以便在他们点击该帐户时验证该连接。
要确定每人只有一个帐户,您需要使用某种官方身份,通常用于没有意义的小型网站。通过官方身份我的意思是验证他们的信用卡或政府身份证明(社会保障?),然后你遇到很多问题,因为人们不想这样做,而且要花钱确保这些身份是真的。此外,如果你真的需要这样的东西,你将不得不加强你网站的安全性。
答案 1 :(得分:1)
另一种方法是要求用户输入您通过短信发送给他们的验证码,并确保他们输入的电话号码是唯一的,手机/ sim卡现在相对便宜,但大多数人不会去通过花费5美元购买新的SIM卡来获得您网站上的重复帐户。
(如果他们愿意的话,以3美元的价格出售账户并削减SIM卡的费用;)
答案 2 :(得分:0)
要求识别信息,例如您可以验证的信用卡数据,并仅允许使用此识别信息进行注册。当然,信用卡数据可能会被窃取,因此您无法100%确定互联网或世界范围内的任何信息。
答案 3 :(得分:0)
无论你做什么,人们仍然会试图破坏系统。如果你使用电子邮件,那么人们可以有多个免费电子邮件,如果你阻止免费电子邮件,很多人没有任何其他电子邮件,所以你阻止他们。如果您使用IP,则会阻止任何拥有共享IP的人,例如为其客户强制执行代理服务器的ISP。
除非您开始询问社会安全号码或NI或您所在国家/地区的任何内容,否则您开始疏远人们,因为他们会考虑不相关的个人信息。
你必须希望人们公平对待你的网站,并且知道一些不会。
答案 4 :(得分:0)
如今,一种可能的解决方案是仅通过来自更严格的服务提供商的身份联合来创建用户帐户。例如,使用oauth验证您的用户通过Facebook帐户。我相信 facebook非常擅长检测shills /垃圾邮件发送者,您也可以在服务中利用他们的资源。
答案 5 :(得分:0)
我认为你有两个选择,它们都不会解决整个问题:
记录IP地址并阻止来自一个IP的多次登录。不太好,因为如果大学生使用您的网站并且宿舍使用共享IP,这可能会适得其反。
记录MAC地址并阻止来自一个MAC的多次登录。更好,但它会阻止来自同一家庭的多个人使用您的网站,并且大多数房屋都有多台计算机/移动设备。
您总是可以将这两个选项组合在一起,但是再次使用多个移动设备可以将其环绕。
答案 6 :(得分:-1)
您可以创建一个代码,只允许每台计算机使用一个帐户。你必须能够获得计算机的IP地址并阻止它创建多个帐户。