这是我第一次构建一个具有复杂登录\注册对话框的网站,该对话框具有后端安全功能,例如使用激活码进行电子邮件验证和禁止注册太多错误的登录尝试。
我以为我已经完成了安全架构的构建,但后来出现了:如何阻止恶意用户滥用我的新用户对话框。
我能想出的唯一解决方案是在成功注册时使用上次用于注册的电子邮件地址提交一个 cookie,后端在新的注册尝试时识别此 cookie 并提示用户新的发现。甚至可能在响应之前需要超时。
但这只会让 12 岁的孩子无法忍受,这可能不会发生,但即使有基本技能和足够好的理由的人也可以用一个简单的脚本暴力注册数千封电子邮件,我不能阻止用户拥有尽可能多的帐户我的网站,因为他确实有电子邮件帐户(amirite?)
有什么建议么?