嗨
,我处于原型阶段。
对于下面的场景,我想与您分享我的计划,如果我的计划有意义,或者有没有更好的方法来实现您可能推荐的我的要求,我想请教您的意见。
谢谢,关于
场景
垃圾邮件机器人可能会困扰我的表单。(邮件、评论、文章分享) 在验证阶段,我可以通过已知的方法检测它是否是垃圾邮件发送者。(验证码、时间限制、秘密问题、隐藏表单元素等)但是如果垃圾邮件男孩不断尝试并尝试怎么办?它无法验证和执行表单目标,但会不断消耗带宽。
我的要求
不仅防止执行表单目标,还防止持续消耗带宽。
我的计划
使用会话能力,计算特定ip在有限时间内的尝试次数。如果尝试次数在 x 分钟内大于 n,则将访问者重定向到完全不同的 url 或在运行时使用 php 代码禁止访问者 ip。
我的问题
将垃圾邮件发送者重定向到完全不同的网址是否合乎逻辑?如果是,您是否知道任何欢迎垃圾邮件发送者 IP 以将其添加到黑名单的网页?在其他方面,我知道这种活动是不道德的,所以我不能应用这种重定向。
是否可以在我的相关验证页面中在 php 运行时禁止 ip?