gpt4 book ai didi

php - 良好的形式安全 - 没有验证码

转载 作者:IT王子 更新时间:2023-10-29 01:03:56 24 4
gpt4 key购买 nike

是否有一种涉及验证码的良好表单安全方法?验证码太烦人了,但我需要安全,因为我收到了垃圾邮件。我的表单是 PHP。

最佳答案

这是我发现非常有效(而且非常简单)的方法:

  1. 在表单上放置一个隐藏字段。给它起一个名字,比如“电话”或类似/常见的名字,并输入一个默认的垃圾值。

  2. 在表单上放置另一个常规文本输入字段,但使用 CSS 将其隐藏。让那个空。再次,给它一个“真实的”发音名称(first_name、phone_number 等等)。

  3. 表单发布后,验证隐藏字段是否仍为默认值,且您使用 CSS 隐藏的字段仍为空。

您基本上利用了这样一个事实,即大多数垃圾邮件机器人只会填写表单中的每个字段,以避免任何必填字段验证检查失败。有些人可能聪明到可以忽略隐藏字段,但我从未见过聪明到可以忽略 CSS 隐藏字段的人。

预计到达时间:解决一些评论 - 这是一个真正的“安全”系统吗?不,当然不是。任何想要专门针对您的网站的人都会轻易破坏它。尽管如此,它仍然对大多数“低值(value)”网站会看到的自动表单垃圾邮件机器人非常有效。

如果你想阻止一个坚定的攻击者,你需要一些更具侵略性的东西。另一张海报提到了 Akismet,这是一个不错的选择。重新验证码将是另一个。但是,要阻止确定的、有针对性的垃圾邮件发送者是很困难的。偶YahooGoogle很难过。

关于php - 良好的形式安全 - 没有验证码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2603363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com