在Laravel 4中打击垃圾邮件

时间:2014-08-04 19:59:02

标签: laravel laravel-4

在Laravel中评估表单上减少垃圾邮件条目的最有效和/或最简单的方法是什么?

我已经尝试了https://github.com/msurguy/Honeypot,但是时间字段没有通过验证我认为这是因为我使用了热情?

1 个答案:

答案 0 :(得分:14)

我们在工作中实施此方法,它几乎停止了所有垃圾邮件。您需要隐藏文本字段(在父元素上使用css“display:none”。不要使用隐藏字段,spambots更清楚)并且在验证表单时,请确保该字段没有内容。如果有内容,您知道它是垃圾邮件。垃圾邮件机器人喜欢填写尽可能多的字段。这是一个例子:

.special-field {
  display:none;
}
<div class="special-field">
  <label for="birthday">Birthday</label>
  <input type="text" name="birthday" id="birthday" value="" />
</div>

在字段中应用名称可能有助于混淆垃圾邮件机器人,进一步鼓励他们填写值。