我正在重新开发客户网站,并正在寻找验证码的替代方案,以便让用户体验更好。我正在重新开发整个网站的各种表单,并试图找到防止垃圾邮件的最佳解决方案。
客户已指定他们不希望我使用recaptcha或任何其他需要外部网络服务或调用任何外部网址等的内容。
我之前听说过创建一个名为'email'的字段,并将其显示设置为'display:none'。提交表单后,我会检查(php)以查看电子邮件字段是否有值,如果是,则提交是垃圾邮件而不继续该过程。
这种方法听起来好吗?该网站收到了大量的流量,我认为如果没有他们在之前表单上使用的验证码控件,就会收到大量的垃圾邮件。
欢迎所有建议!
答案 0 :(得分:3)
这里有一篇很好的文章 - http://doteduguru.com/id3038-are-you-human-is-captcha-needed-some-alternatives.html
我认为你考虑隐藏的领域是正确的。唯一的缺点是人们关闭了CSS,但你真的得到了很多吗?
我发现的最好的选择是使用滑块 - http://theymakeapps.com/users/add
答案 1 :(得分:0)
我过去使用的一种方法是拥有两个字段(无论你想要什么,都可以调用它们)。一个具有预设值,另一个为空白。用户只需要复制随机字符串。只需确保检查两个值是否相同,以及原始值是否未更改。
另外,如果你想在没有外部链接的情况下实现类似验证码的东西,你可以使用php中的gd模块来创建图像/文本。