防止联系表单中的垃圾邮件

时间:2017-04-05 08:45:02

标签: javascript php spam-prevention

我想知道我是否采取了正确的方法,因为垃圾邮件仍然存在。我目前有标准的javascript验证,检查谷歌recaptcha和必填字段之类的东西,但我也有一个隐藏的字段,检查服务器端。检查下面的字段是否已填写并且不会提交。

<input type="hidden" value="" name="contact_form">

我做了一些研究,并认为机器人现在开始阅读隐藏和display:none;等字段。一个好方法是将屏幕移出屏幕为用户?任何建议都会很棒。

2 个答案:

答案 0 :(得分:1)

Google Captcha(我不是机器人)

我在我的网站上使用它,并且再也没有遇到过Bots的问题!

答案 1 :(得分:0)

它可以工作,但如果机器人创建者可以看到你的网络,他们可以看到输入并修改机器人。

我还认为reCaptcha是最好的选择。