最近我帮助一些朋友在他们的网站上发布了一个邀请系统,它的工作原理是这样的:用户创建一个帐户,我们发送一封验证电子邮件,当他验证电子邮件时,他会获得一个免费积分,可以在网站上消费。除此之外,他还拥有可以在社交网络上或通过电子邮件分享的个性化链接,当人们使用此链接注册时(再次通过电子邮件验证帐户),他每次邀请都会获得一个积分。很像 thefancy.com 上的邀请系统或网络上任何其他奖励驱动的邀请系统。
最近,我们看到可能是自动化的虚假用户帐户的比率上升。注册页面上有一个验证码,但我们知道这可以被绕过。我们还看到,用户创建一次性电子邮件地址以在特定邀请链接后创建帐户的比例有所提高,从而归功于一位合法用户,该用户随后使用了他获得的免费积分。
我正在寻找一种自动化的方法来防止这种滥用。我目前正在研究对来自同一 IP 地址的邀请/注册设置速率限制,但该系统本身有其自身的缺陷。
还有其他经过生产测试的想法吗?
谢谢
编辑: 我还建议通过短信进行 2 因素注册,但由于预算不足而被拒绝。