PHP-防止垃圾邮件泛滥和过度带宽的方法
嗨,我正处于原型阶段PHP-防止垃圾邮件泛滥和过度带宽的方法,php,spam,bandwidth,flooding,Php,Spam,Bandwidth,Flooding,嗨,我正处于原型阶段对于下面的场景,我想与您分享我的计划,我想征求您的意见,我的计划是否合理,或者您是否建议有更好的方法来实现我的要求谢谢,问候场景垃圾邮件机器人可能会在我的表单中出现。(邮件、评论、文章共享)在验证阶段,我可以通过已知的方法检测它是否是垃圾邮件发送者。(验证码、时间限制、秘密问题、隐藏表单元素等)但如果垃圾男孩不断尝试怎么办?它无法验证和执行表单aim,但会持续消耗带宽我的要求不仅防止执行表单aim,而且还防止连续占用带宽我的计划使用会话功能,计算特定ip在有限时间内的尝试次数
对于下面的场景,我想与您分享我的计划,我想征求您的意见,我的计划是否合理,或者您是否建议有更好的方法来实现我的要求
谢谢,问候
场景
垃圾邮件机器人可能会在我的表单中出现。(邮件、评论、文章共享)在验证阶段,我可以通过已知的方法检测它是否是垃圾邮件发送者。(验证码、时间限制、秘密问题、隐藏表单元素等)但如果垃圾男孩不断尝试怎么办?它无法验证和执行表单aim,但会持续消耗带宽
我的要求
不仅防止执行表单aim,而且还防止连续占用带宽
我的计划
使用会话功能,计算特定ip在有限时间内的尝试次数。如果在x分钟内尝试次数大于n,则将访问者重定向到完全不同的url,或在运行时使用php代码禁止访问者ip
我的问题
exit()
)
2) 可以随时禁止ip,您总是有$\u SERVER['REMOTE\u ADDR']
变量,如果您决定禁止ip,您可以将其添加到数据库(或文件)中。无论何时需要验证某人,您都可以查询数据库中的ip