【问题标题】:Antibot PHP using substring [duplicate]Antibot PHP使用子字符串[重复]
【发布时间】:2013-12-04 17:02:20
【问题描述】:

只是好奇,

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

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

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

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

【问题讨论】:

  • 那应该已经很不错了,我什至会将字段标签作为文本放在图像中,以确保没有机器人可以读取这个...
  • 验证码的存在是有原因的。
  • 这些问题都没有帮助吗? stackoverflow.com/search?q=%5Bphp%5D+bot
  • Captcha 没问题,但它很烦人,而且新时代的机器人已经开始通过电子邮件将 catcha 图片发送给它的创建者(或任何你想要的名字),并在响应后绕过它。但是我确实使用了验证码,我并不想绕过它。问题不在于方法,而是对上述方法的效率感到好奇。

标签: php anti-bot


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    显然问题是随机的。

    【讨论】:

    • 答案是什么?我不是机器人……
    • 我不知道,你看起来很可疑......而且你的头像没有脸。你确定你不是机器人?
    • 我的头像有一张脸,只是你不记得了
    【解决方案3】:

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

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

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

    【讨论】:

    • Captcha 没问题,但它很烦人,而且新时代的机器人已经开始通过电子邮件将 catcha 图片发送给它的创建者(或任何你想要的名字),并在响应后绕过它。但是我确实使用了验证码,我并不想绕过它。
    猜你喜欢
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    相关资源
    最近更新 更多