除了 recaptcha.net 之外,还有其他方法可以阻止垃圾邮件吗? [关闭]

2024-01-16

我公司的一位排名比我高的成员拒绝在他的网站上使用 recaptcha.net 来阻止公共表单上的垃圾邮件。他认为任何访问我们网站的人都很难输入他们的信息,因为图灵测试“非常难以阅读”。

使用此方法还有其他选择吗?那不包含这些难以阅读的图像吗?

(好吧,愚蠢的问题......如果由我决定,我们会使用验证码,因为地球上的其他人都这样做......但我只是想无论如何我都会检查一下。)

另外,使用由 Javascript 设置并随后在服务器上检查的隐藏字段真的是阻止垃圾邮件的好方法吗?

我本人并不真正相信它是...因为有各种各样的 Javascript 引擎不在浏览器中运行但可以运行 Javascript(Rhino 等...),可以很容易地用来阻止 JS /服务器端反垃圾邮件方法。


验证码会减少垃圾邮件,但不会消除垃圾邮件。人们受雇来破译这些字形。有些网站使用为他们自己的网站提供的字形,因此一些倒霉的访问者会破译它。

只是让您意识到这不是一个完美的解决方案。

基于“问题本身就不解决”的原则:垃圾邮件是您网站上的一个严重问题吗?有话要说的是不要打扰您的客户/访客。即使在这里,我有时也需要进行一些编辑,并且通常在我需要进行的最后一次编辑上进行令人恼火的“我是人类”测试。它很烦人。

人们提出了各种其他方法来解决这个问题。我读到过关于猫和狗的二手图片,你必须对它们进行分类,因为显然美国有一个包含 30 多百万张被遗弃动物或类似动物的数据库。这个或任何广泛使用的东西都将被击败。

网站上垃圾邮件的最大问题是您是否使用广泛使用的软件(例如 phpBB)。对此,您最好的选择是进行足够的修改以击败开箱即用的脚本。无论如何,您都可能成为攻击目标,但垃圾邮件是一种高容量、低成功率的游戏。在您的网站占据大量流量之前,没有真正的理由将其作为目标。

另一件值得一提的是可用于击败脚本垃圾邮件的技术:

  • 使用 Javascript 编写关键内容,而不是将其包含为静态 HTML。这很难处理(但并非不可能);
  • 重命名和/或重新排序关键字段,例如用户名和密码。例如,生成用户名和密码表单字段并将它们存储为会话变量,以便它们仅适用于该用户。然后要求用户访问带有登录表单的页面(而不是编写可以直接发布的表单响应脚本);
  • 混淆表单提交。您可以在 jQuery 和类似框架中执行的不显眼的 Javascript 等操作使这变得非常简单;
  • 包含验证码图像和字段框,然后不显示它们(在 CSS 中显示:无)。你会让解析器感到困惑。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

除了 recaptcha.net 之外,还有其他方法可以阻止垃圾邮件吗? [关闭] 的相关文章

  • 如何隐藏 Google Invisible reCAPTCHA 徽章

    在实施新的 Google Invisible reCATPTCHA 时 默认情况下 您会在屏幕右下角看到一个 受 reCAPTCHA 保护 的小徽章 当您将鼠标滑过时 该徽章会弹出 我想隐藏这一点 Google 现在允许隐藏徽章FAQ ht
  • 在用户界面中,“变灰”或隐藏不可用的功能更好吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在我的特定情况下 我有一个评论表单 只有在用户登录并加入特定主题后才能使用 然后 他们可以对该主题发表评论 在您看来 我应该完全隐藏评论表单 还
  • Eclipse:快速搜索文件名

    在 Eclipse 中工作时 我经常意识到我记得类名 但忘记了该类在哪个包中 使用搜索不是很方便 点击和按键次数过多 我想知道 有没有一个插件可以简化这个过程 例如 如果包资源管理器顶部有一个文本编辑框 可以根据输入的文本过滤显示包和 ja
  • 复选框可以替代验证码吗?

    复选框是否提供了在网站上使用验证码的替代方法 我想我需要使用验证码进行用户注册 相反 如果我为 通过单击此处我同意 之类的条款添加一个复选框 可以解决机器人问题吗 或者除了复选框之外还需要验证码吗 您可以使用复选框做的一件事是制作honey
  • SwiftUI TextField 货币格式问题

    我在使用 TextField 输入货币金额时遇到了 SwiftUI 最终用户的可用性问题 绑定字段是双精度型 初始设置为 0 当显示文本字段时 提示为 0 00 问题是 当用户想要输入一个值时 他们必须手动使用退格键删除 0 00 另外 如
  • 用户注册表没有验证码?

    我今天尝试注册 Twitter 发现他们的注册表没有验证码 表单网址是https twitter com signup https twitter com signup 我还注意到他们使用了如下所示的输入
  • 使用selenium解决验证码问题

    我下面的代码是不断解决不同的验证码 请纠正我的错误 因为我不知道是什么原因造成的 from selenium import webdriver from python3 anticaptcha import ImageToTextTask
  • 如何禁用 reCAPTCHA Flask App Builder

    我是 Flask 应用程序构建器的新手 正在尝试设置用户注册 但出于我的目的 我不需要 reCAPTCHA 有没有办法在配置文件中禁用 reCaptcha 我的配置文件如下所示 Uncomment to setup Public role
  • 如何应对僵尸网络和自动提交

    短篇故事 我有一个网络应用程序 它具有巨大的参与动机 因此 我们正成为脚本编写者和机器人的重点攻击目标 根据提交内容的 IP 地址 超过 1000 个 并且还在不断增长 没有任何模式 我倾向于相信提交内容是由机器人网络生成的 更糟糕的是 控
  • 谷歌 reCaptcha - [“缺少输入响应”,“缺少输入秘密”]

    我从 Google API 对 ReCaptcha RequestMethod Post php 进行了一些更改 class Post implements RequestMethod URL to which requests are P
  • 控件之间的标准边距和标准控件尺寸

    例如 Windows 窗体设计器允许将控件放置在窗体上 窗体边框和控件边框之间有 12 个像素 对我来说似乎太多了 是标准值吗 另外 据我了解标准按钮高度应该是 23 像素 我对吗 有没有文件说明这一切 我可以在 Visual Studio
  • 蜜罐技术对抗垃圾邮件的效果如何?

    我所说的 蜜罐 或多或少是指这种做法 Register form
  • 通过 URL 自动登录用户

    我每周向网站的注册会员发送一封邮件 其中包含该网站上私人页面的 URL 出于可用性目的 我不希望用户在单击 URL 后必须提供凭据 我正在使用 ASP NET 会员提供程序模型 Question 我如何实现这一点 以便用户可以通过单击专门的
  • 如何使用 flutter web 从 Firebase 电话身份验证中删除验证码验证?

    我想删除或隐藏谷歌验证码验证 我的用于验证手机号码并登录的代码 await FirebaseAuth instance verifyPhoneNumber phoneNumber 91 customMobileController text
  • Google reCAPTCHA、405 错误和 CORS 问题

    我正在使用 AngularJS 并尝试使用 Google 的 reCAPTCHA 我正在使用 显式呈现 reCAPTCHA 小部件 在我的网页上显示 reCAPTCHA 的方法 HTML 代码
  • 如何针对触摸设备优化网站

    在 iPhone iPad Android 等触摸设备上 用手指敲击小按钮可能很困难 据我所知 没有跨浏览器的方法可以通过 CSS 媒体查询来检测触摸设备 所以我检查浏览器是否支持 Javascript 触摸事件 到目前为止 其他浏览器尚不
  • Rails 的 recaptcha 插件

    我目前正在使用 ambethia 的 Rails recaptcha 插件 我想禁用该消息 验证码错误 每当用户错误地输入错误的验证码时 我该怎么做呢 在源文件中 我得到了围绕错误消息的以下标签 p class recaptcha erro
  • 如何在页面背景中包含 reCAPTCHA v3?

    在 reCAPTCHA v3 文档中 它说 当 reCAPTCHA 拥有与您的网站交互的最多上下文时 它的效果最好 这来自于查看合法和滥用行为 因此 我们建议在表单或操作以及分析页面的后台包含 reCAPTCHA 验证 我们如何在页面后台运
  • 验证码怎么写?

    我正在开发一个注册表 我想放置验证码 我生成一个随机字符串 但如何将其转换为图像 否则我如何开发验证码或任何参考 谢谢 Try out 验证码 http recaptcha net plugins aspnet 或查看博客文章 使用 Asp
  • GUI设计技术增强用户体验[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi

随机推荐