Борьба со спамом в Laravel 4
каковы наиболее эффективные и / или простые в реализации методы сокращения спам-записей в форме комментариев в Laravel?
Я пробовал https://github.com/msurguy/Honeypot, но поле времени не проходит проверку, я думаю, это потому, что я использую ardent?
1 ответов
мы реализуем этот метод на работе, и он останавливает почти весь спам. Вам нужно скрыть текстовое поле (используя css "display: none" на родительском элементе. Не используйте скрытое поле, спам-боты знают лучше), и при проверке формы убедитесь, что это поле не имеет содержимого. Если есть контент, вы знаете, что это спам. Спам-боты любят заполнять как можно больше полей. Вот пример:
.special-field {
display:none;
}
<div class="special-field">
<label for="birthday">Birthday</label>
<input type="text" name="birthday" id="birthday" value="" />
</div>
применение имени к полю может помочь запутать спам-боты, а также, дополнительно поощряя их, чтобы заполнить значение.