0

好奇而已,

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

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

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

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

4

3 回答 3

1

我根本看不出这是随机的。

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

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

于 2013-11-20T15:49:20.827 回答
0

我不确定这如何符合您的想法,但是我在网站上看到了一个有趣的(至少对我而言)反机器人类型的问题。

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

答案很简单。回答正确,您就可以进入后面的任何页面。

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

于 2013-11-20T15:54:38.867 回答
0

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

于 2013-11-20T15:55:02.790 回答