好奇而已,
在表单上,例如“姓名”、“电子邮件”、“密码”。您添加了另一个字段“电子邮件的前 3 个字符”,然后在 connect.php 上您基本上做了一个 if 语句
<?php
...
$subemail=substr($email,0,3);
if ($subemail === $firstthree){....
...?>
一个反机器人会有多好(安全方面)? 编辑或者你认为它会停止多少百分比的机器人?
我根本看不出这是随机的。
通常“反机器人”过滤器(如 CAPTCHA)会利用机器人无法轻松读取的图像,因此会出错。
使用电子邮件地址的前三个字母可能 很容易被破解。
我不确定这如何符合您的想法,但是我在网站上看到了一个有趣的(至少对我而言)反机器人类型的问题。
这是一个预先确定的问题,例如:地球上最高的山峰是什么?
答案很简单。回答正确,您就可以进入后面的任何页面。
显然,这些问题是随机的。
我会使用 reCAPTCHA(Google 的反垃圾邮件过滤器),查看它的 URL:recaptcha