Я думал о простых способах предотвращения отправки спам-роботами контента в общедоступные формы (например, контактные формы) на сайтах.
Я знаю, что многие сайты теперь задают пользователю простой вопрос (например, что такое 2 + 4?).
Если бы у вас было следующее, было бы достаточно сдерживать большинство роботов?
HTML
<form action="submit.php" method="post">
<input type="text" name="name" placeholder="Name" /><br />
<textarea name="message" placeholder="Message"></textarea><br />
<label for="test">I am a:</label>
<select id="test">
<option value="robot" selected="selected">Robot</option>
<option value="human">Human</option>
</select>
</form>
PHP
<?php
if ($_POST['test'] == 'robot') header ('Location: contact.php?err=nothuman');
// process form
?>
Идея, заключающаяся в том, что робот, скорее всего, оставит пункт выбора на выбранном элементе.
Если у кого-нибудь есть другое очень простое решение, мне было бы интересно услышать?