我正在撰写我的个人网站,并考虑创建联系表格。没什么大不了的......
但我想以某种方式保护我免受恶意脚本自动生成的请求。
验证码不是一种选择,因为它会阻止潜在的发件人与我联系。
我试着看看其他人是如何处理这个问题的。
在许多未受保护的表格中,我发现了一个非常有趣的例子:
我无法解释隐藏输入字段的目的,我想它们与从优秀用户过滤恶意用户有关。
但是。我对吗?它们是如何使用的?
我选择此表单的网站website
答案 0 :(得分:2)
如果验证码不是一个选项,您可以使用honeypot
。
这适用于无法解释/渲染CSS的机器人。以下是它的工作原理: 添加输入字段并使用CSS隐藏它。因此,人类不会填写这个领域 - 但机器可能会。 提交表单后,检查是否填写了不可见字段 - 如果那时您可能已经识别出机器人。