Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找出php表单是否用于垃圾邮件的方法?_Php_Spam_Formmail - Fatal编程技术网

找出php表单是否用于垃圾邮件的方法?

找出php表单是否用于垃圾邮件的方法?,php,spam,formmail,Php,Spam,Formmail,如果您无法访问服务器日志,那么有什么可靠的方法来检查您的php表单是否被用于发送垃圾邮件 我知道表单是否被用于向我发送垃圾邮件,但我想确保它没有被以某种方式操纵以向其他人发送垃圾邮件。编辑脚本,使其将其处理的所有请求记录在您可以访问的单独数据库中。如何以无法用于发送垃圾邮件的方式对表单进行编码?向我们展示代码。我会修改代码,使其不允许这样做,也许你可以使用验证码?现在我只想验证它没有发送垃圾邮件,所以我正在寻找尝试和测试的方法,而不会变得过于复杂。如果是,,然后必须修改代码…检查用户输入以确保数

如果您无法访问服务器日志,那么有什么可靠的方法来检查您的php表单是否被用于发送垃圾邮件


我知道表单是否被用于向我发送垃圾邮件,但我想确保它没有被以某种方式操纵以向其他人发送垃圾邮件。

编辑脚本,使其将其处理的所有请求记录在您可以访问的单独数据库中。

如何以无法用于发送垃圾邮件的方式对表单进行编码?向我们展示代码。我会修改代码,使其不允许这样做,也许你可以使用验证码?现在我只想验证它没有发送垃圾邮件,所以我正在寻找尝试和测试的方法,而不会变得过于复杂。如果是,,然后必须修改代码…检查用户输入以确保数据未被操纵是避免您的域因垃圾邮件而被列入黑名单的最简单方法,也可以避免您必须检查发送的每封电子邮件。更不用说,在他检查日志以确知其邮件已被使用时做一些不好的事情,比如钓鱼或滥发信息,已经太晚了。即使表单输入被净化或表单被设置为“安全”,记录请求直到你确信它没有被滥用也是一种令人耳目一新的负责任的方法。如果每个人都能很好地测试他们的假设,那就好了。@StvnW问题是,如果你不清理用户输入,你就会受到攻击,而这是一个巨大的攻击,没有任何日志可以挽救你的域或IP不被破坏。如果是我,我将保存用户活动以及清理任何需要用户输入或可操作的数据。但是,在这种特殊情况下,只有在表单被滥用时才保存日志,这可能会使您更容易购买新域,然后清除自己的域。@Prix我们可能会同意。伐木不能代替消毒;消毒并不能免除监控的责任。@StvnW从您所说的您排除消毒和监控,而我两者都在做,但OP没有。