ハニーポットによるスパム対策
2022/10/21
9:14
2022/10/21
10:26
HyperFormは、デフォルトでreCAPTCHAによるスパム対策機能が実装されています。
多くの場合、reCAPTCHAだけで事足りますが、さらにスパムフィルターを強化したい場合には、オプションとしてハニーポット(honeypot)機能を利用することができます。
ハニーポットの仕組み
CSS等で非表示にした、人間には見えないinput要素を設置します
そのinput要素に入力があったら、人間ではない何か(=bot)による投稿とみなし、その問い合わせをスパム判定します
HyperFormにおける実装方法
name属性に
(アンダーバー3個で囲われています)を含む値をセットされたinput要素を用意することで、そのフィールドをハニーポットとして認識します。
そしてCSS等で、このinput要素を非表示にしてください。
お名前
お問い合わせ内容
送信
ハニーポッドによってスパムが検出された場合の表示
管理画面上で
このような表示で判別できます。
その他
API機能
でも同様の動作をします。