2. 日本人にしか解けない問題でスパム対策 1
4 文字変換型を使いたい
[spwf_nihongo_validation] は、表示された 2 語を問題文に従って 4 文字へ変換してもらう方式の簡易スパム対策です。
※ こちらは2にくらべてちょい難しめです。
基本構文
[spwf_nihongo_validation]
[spwf_nihongo_validation incorrect_thanks](間違っても完了画面へ進むパターン)
機能解説

- フォーム内に日本人チェックを表示する。
- 2 つの単語と問題文を見て、4 文字の答えを入力してもらう(※ 問題は5パターンあります)。
- 送信時に答えを検証し、不正解なら送信エラーにする。
- 確認画面あり構成では、入力画面ではなく確認画面で表示される。
不正解でも完了画面へ進める機能 とは
ショートコードに incorrect_thanks を付けない通常構成では、不正解だと送信できません。
例:[spwf_nihongo_validation]
ショートコードに incorrect_thanks を付けると、不正解でも完了画面を表示し、実際のメール送信は行いません。BOT には送信完了したように見せつつ、実送信を止めたいときに使います。
例:[spwf_nihongo_validation incorrect_thanks]
※ ただし、間違えがあった場合、完了画面から入力画面に戻るためのリンクが出ます。
使いどころ
- reCAPTCHA だと大変だから、簡易な追加判定を入れたい。
- 日本語サイト向けに、無料で補助的なスパム対策を追加したい。
注意点
- 補助的な対策であり、完全防止ではありません。
- 問題内容や判定ロジックは、今後の更新で変わる場合があります。
- 答え未入力、不正データ、不正解のいずれでも送信エラーになり得ます。
[spwf_nihongo_validation_2]と同時に入れることはできません。