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

Php 除了验证码还有其他选择吗?

Php 除了验证码还有其他选择吗?,php,captcha,Php,Captcha,我在PHP开发的用户注册表单中使用capcha。但我发现用户在第一次就很难把单词说对,他们认为这是一个漫长而乏味的过程。我想让我的登记表尽可能简单。因此,我想从我的网站上删除这个capcha。但我们知道,有一段时间,任何入侵者都可能试图在用户注册步骤中插入大量数据。为了限制它,我们需要验证码。所以我的问题是,有没有其他方法可以替代验证码 提前感谢。验证表单客户端,然后根据需要验证数据服务器端,并限制注册尝试次数 您还可以包括一个隐藏的表单字段,如果它在检查服务器端时包含一个值,则拒绝注册,因为b

我在PHP开发的用户注册表单中使用capcha。但我发现用户在第一次就很难把单词说对,他们认为这是一个漫长而乏味的过程。我想让我的登记表尽可能简单。因此,我想从我的网站上删除这个capcha。但我们知道,有一段时间,任何入侵者都可能试图在用户注册步骤中插入大量数据。为了限制它,我们需要验证码。所以我的问题是,有没有其他方法可以替代验证码


提前感谢。

验证表单客户端,然后根据需要验证数据服务器端,并限制注册尝试次数


您还可以包括一个隐藏的表单字段,如果它在检查服务器端时包含一个值,则拒绝注册,因为bot很可能已自动填充表单字段。真正的用户不会看到它,也不会包含值

您可以使用“2+2=”框,用户需要在其中输入正确的单词进行注册?对于隐藏输入选项,有很多选择,如文本capcha、dragdrop captcha+1。