我只是好奇。垃圾邮件机器人是否填写了 <input type="hidden" name="hidden">
?
如果是,这是防止机器人发送垃圾邮件的好方法吗?
例如:
if($_POST['hidden'] != ""){
//bots filling up form
}else{
//send email
}
最佳答案
机器人
会按照您的吩咐去做。
假设有人查看您的 html,他可能会尝试,如果不行,他会填充它。
您可以做的是对用户设置限制。例如,如果用户在一分钟内发送超过一封、两封或三封电子邮件,以限制他。在开始一切之前,您需要有一个 if。
->用户受限了吗?
->否->继续检查表单->发送邮件
-> yes -> 显示错误页面 -> 返回。
如果你想阻止用户发送邮件,我认为这应该是你的流程。
其他方式是验证码,或者即使用户发送垃圾邮件以获取 cron 作业或将用户列入黑名单的东西。
有很多方法可以解决这个问题。只需找到适合您需求的内容即可。
关于php - 使用隐藏的输入类型防止垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40906119/