Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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_Mysql - Fatal编程技术网

Php 如何防止垃圾邮件

Php 如何防止垃圾邮件,php,mysql,Php,Mysql,我正在写这个话题,希望有人能帮我解决这个问题。正如我们所知,curl(clienturl)是一个函数,它可以帮助人们自动将数据发送到服务器,而无需填写表单。但是垃圾邮件发送者用这种方法做了一些不好的事情,这就是我的问题。我刚刚收到一封来自curl post的大垃圾邮件(垃圾邮件发送者在我的网站上向aml用户发送了一条消息),因为我使用的是一个正常的Id,自动递增。 这就是为什么我在这里请求帮助,如果有人能帮助我,我希望user\u id像这样代替3=9j0h8j(或任何东西)。如果有人知道另一种

我正在写这个话题,希望有人能帮我解决这个问题。正如我们所知,curl(clienturl)是一个函数,它可以帮助人们自动将数据发送到服务器,而无需填写表单。但是垃圾邮件发送者用这种方法做了一些不好的事情,这就是我的问题。我刚刚收到一封来自curl post的大垃圾邮件(垃圾邮件发送者在我的网站上向aml用户发送了一条消息),因为我使用的是一个正常的Id,自动递增。
这就是为什么我在这里请求帮助,如果有人能帮助我,我希望
user\u id
像这样代替
3=9j0h8j
(或任何东西)。如果有人知道另一种方法来阻止我自动
Curl
post,请告诉我并感谢stackoverflow为这个伟大的网站提供的帮助。

为什么不在您提交的任何表单上使用验证码?机器人无法读取这些内容,您将使用无效的验证码阻止帖子。例如:


如果不使用Captcha,那么您需要研究不同的方法来防止CSRF(跨站点请求伪造)。这是一个关于它是什么以及如何防止它的一些不同方法的备忘单,他们甚至为PHP创建了一个框架,为每个表单生成一个唯一的键,实际上只允许输入来自您站点上呈现的表单-

那么要求人们登录以向其他用户发送消息呢?这是可能的吗?不,我考虑过验证码,但这不是我想要的:'(我还想要其他东西。还有thx给你answer@ThęKįllēr-添加了一些关于您面临的问题和不同预防技术的附加信息