よく使う自分の方法は<input type="text" name="honeypot" value="" style="display:none;" autocomplete="off">
を挿入して
受け取り側で
<?php
// ハニーポットフィールドが空か確認
if (!empty($_POST['honeypot'])) {
// スパムとして処理を中止
die("Spam detected.");
exit();
}
相手はスクリプトでメール飛ばしてくるので
結構スパムメール防止に役立つと思う