我的网站遭受了很多垃圾邮件机器人的困扰。如果我有登录表单:
<input name="username" type="hidden" />
<input name="password" type="hidden" />
<input name="hidden_1" type="text" />
<input name="hidden_2" type="password" />
所以用户实际上看到的是“隐藏”前缀字段,而用户名/密码命名字段实际上是隐藏的。如果用户名或密码字段提交了值,我们知道机器人填写了它们并可以禁止它们。
我的问题是,浏览器会自动填充隐藏字段吗?这是一个很好的技术吗?我知道这不会阻止所有半智能的机器人,但如果这甚至阻止 1 个机器人,而不会影响任何真正的用户,那么它是值得做的。