【发布时间】:2013-02-21 13:29:27
【问题描述】:
要注册,最终用户需要提交一个电子邮件表单,只有电子邮件表单,然后他们会收到一个“激活”链接,该链接会将他们指向一个表单,他们可以在其中填写密码和全名。
我这样做是为了防止虚假帐户,唯一的问题是,如果黑客创建一个脚本,将电子邮件表单 POST 1.000.000 次并代理每个请求的 IP 地址。
由于黑客可以使用代理,因此基于 IP 的速率限制不是一种选择,他们可以跳过代理。
我的应用程序使用 Amazon SES(10.000 封电子邮件花费了我 1 美元,因此在我的电子邮件表单中发送 1.000.000 个帖子,我的帐单就是 100 美元)
我一直在考虑设置一个自定义 SMTP 服务器,所以我阻止了计费,但我仍然要如何阻止呢?我不想在用户注册时使用验证码。
【问题讨论】: