动态表单和验证码替代方案以避免表单垃圾邮件

发布于 2024-11-17 14:45:02 字数 205 浏览 2 评论 0原文

我想知道,如果我没有错的话,垃圾邮件机器人会在加载时解析 html 源以检测表单的存在,对吗?

使用 javascript 动态生成表单是否有任何保护? (当然你需要启用js,我想知道今天谁不需要)

我的另一个想法。我从来不喜欢验证码,它们会阻止用户流,如果你错了,你将不得不重新加载页面。我正在考虑像 iPhone 一样的滑动小部件。机器人不可能通过它,不是吗?

I was wondering, if i'm not wrong the spam robots parse the html source at loading time to detect the presence of a form, am I right?

Would the be of any protection to generate the form dynamically with javascript? (of course you would need js enabled, i wonder who doesn't today)

Another idea i had. I never liked captcha, they stop user flow and if you are wrong you will have to reload the page. I was thinking about an iphone like sliding widget. would it be impossible for robots to get through it, isn't it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

飘落散花 2024-11-24 14:45:02

考虑用于阻止垃圾邮件的任何替代方案的可访问性。有视觉、行动能力或认知障碍的人可以操作滑动小部件来提交您的表单吗?如果他们不能,并且没有其他选择,例如音频选项,那么您就将可以提交表单的人员限制为没有可访问性问题的人。

Consider the accessibility of any alternative you use to block your spam. Can someone with a visual, mobility or cognitive impairment operate the sliding widget to submit your form? If they cannot, and there is no alternative, such as an audio option, then you are limiting who can submit your form to those without accessibility issues.

浅紫色的梦幻 2024-11-24 14:45:02

我使用 javascript 向所有提交动态添加一个字段,服务器会忽略任何没有该字段的传入表单提交。

它减少了垃圾邮件,但并不是灵丹妙药。我仍然时不时地收到搜索引擎优化垃圾邮件,在我看来几乎没有任何流量。他们要么让第三世界的奴隶手动进行表单提交,要么他们的表单抓取足够聪明,可以找出 JavaScript 技巧。

I use javascript to dynamically add a field to all submits, the server ignores any incoming form submissions that don't have it.

It reduces the spam, but isn't a magic bullet. I still get seo spam now and then, on my sight that gets hardly any traffic. They either have 3rd world slaves manually doing form submission, or their form scraping is smart enough to figure out javascript tricks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文