php - sleep() 会有助于对抗机器人吗

标签 php html

<分区>

我有一个网站,成员(member)可以在其中发布特定主题的帖子。有很多主题,我使用 sleep()sleep(20) 来在提交事件中设置延迟。我知道这不是一种用户友好的方法,但我知道这是我正在实现的方法。我的问题是,这种方法能否抵御机器人?

<form method="post" action="/example.php">

<?php sleep(20); ?>

最佳答案

没有。请不要使用 sleep 来保护自己免受机器人攻击,因为即使在轻微的机器人负载下,由于 sleep() 阻塞了 PHP 线程,这也会耗尽服务器的所有 HTTP 连接。

尝试使用 honeypot (人类不会填写但机器人会填写的隐藏表单字段)或 CAPTCHA (请求输入在图像中找到的字母;计算困难的任务)。

关于php - sleep() 会有助于对抗机器人吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24276514/

相关文章:

PHP:反洪水/垃圾邮件系统

php - 如何在 phpmyadmin 中重新启动自动增量?

javascript - 当我单击不同页面应用程序中页眉中的超链接时,如何向下滚动到页脚

jquery - 旋转引号 Jquery

javascript - Jquery 自动选择菜单项。

php - 如何通过 DB (SQL) 获取 WordPress 类别 (get_categories())

php - 多个 CREATE TABLE 在一个事务中有错误 - 没有 PDO 异常

php - socket_recv(): unable to read from socket [0]: The operation completed successfully

html - 动态生成具有angular 2的输入字段类型并设置字段的类型

javascript - 单击时禁用 ui-select 的突出显示