在Laravel中,哪些是最有效和/或最简单的方法来减少评论表单上的垃圾邮件条目?
我试过https://github.com/msurguy/Honeypot,但是时间字段没有通过验证我认为这是因为我使用了热情?
Pat*_*han 14
我们在工作中实施此方法,它几乎停止了所有垃圾邮件.您需要隐藏文本字段(在父元素上使用css"display:none".不要使用隐藏字段,spambots知道更好)并且在验证表单时,请确保该字段没有内容.如果有内容,您知道它是垃圾邮件.垃圾邮件机器人喜欢填写尽可能多的字段.这是一个例子:
.special-field {
display:none;
}Run Code Online (Sandbox Code Playgroud)
<div class="special-field">
<label for="birthday">Birthday</label>
<input type="text" name="birthday" id="birthday" value="" />
</div>Run Code Online (Sandbox Code Playgroud)
在字段中应用名称可能有助于混淆垃圾邮件机器人,进一步鼓励他们填写值.
| 归档时间: |
|
| 查看次数: |
2928 次 |
| 最近记录: |