Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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
使用子字符串的Antibot PHP_Php_Anti Bot - Fatal编程技术网

使用子字符串的Antibot PHP

使用子字符串的Antibot PHP,php,anti-bot,Php,Anti Bot,只是好奇 在表单上,例如“名称”、“电子邮件”、“密码”。您添加了另一个字段“电子邮件的前3个字符”,然后在connect.php上执行了if语句 <?php ... $subemail=substr($email,0,3); if ($subemail === $firstthree){.... ...?> 反机器人有多好(安全方面)? 编辑或者你认为它会停止的机器人的百分比是多少?我不认为这是随机的 通常,“反机器人”过滤器,如CAPTCHA,利用机器人无法轻松读取的图像

只是好奇

在表单上,例如“名称”、“电子邮件”、“密码”。您添加了另一个字段“电子邮件的前3个字符”,然后在connect.php上执行了if语句

<?php
...
$subemail=substr($email,0,3);

if ($subemail === $firstthree){....
...?>

反机器人有多好(安全方面)?
编辑或者你认为它会停止的机器人的百分比是多少?

我不认为这是随机的

通常,“反机器人”过滤器,如CAPTCHA,利用机器人无法轻松读取的图像,因此会出错


使用电子邮件地址的前三个字母可能非常容易破解。

我不确定这是否符合你的想法,但是我在一个网站上看到了一个有趣的(至少对我来说)反机器人类型的问题

这是一个预先确定的问题,比如:地球上最高的山是什么

答案很简单。回答正确,你就可以进入下一页


显然,这些问题是随机的。

我会使用reCAPTCHA(谷歌的反垃圾邮件过滤器),查看它的URL:

,这应该已经很好了,我甚至会将字段标签作为文本放在图像中,以确保没有机器人能够读到这一点……验证码的存在是有原因的。这些问题都没有帮助吗?验证码是可以的,但它相当烦人,而且新时代的机器人已经开始通过电子邮件将catcha图片发送给它的创建者(或者你想叫他们什么),并在回复后绕过它。然而,我确实使用验证码,我并没有试图找到它周围。问题不在于要求一种方法,而是好奇上面的方法有多有效。验证码没问题,但它很烦人,而且新时代的机器人已经开始通过电子邮件将catcha图片发送给它的创建者(或者你想叫他们什么),并在回复后绕过它。但是我确实使用了验证码,我并没有试图去发现它。答案是什么?我不是机器人…我不知道,你看起来很可疑…你的头像也没有脸。你确定你不是机器人?我的头像有一张脸,你就是不记得了