Yomi-Search 改造支援 >
スパム対策 >
認証キー設定
登録の際に、任意のキーワードを入力してもらいます。
入力がない場合は、エラーを表示して登録できません。
画像などでランダムで表示させる方法もありますが、
認証キー設定と効果はほぼ同じで、こちらの方が設定が楽なので紹介しています。
編集ファイル
- regist_ys.cgi
- template/regist_new.html
- template/regist_mente.html
- template/regist_new_preview.html
- template/regist_new_admin.html
- template/regist_mente_admin.html
- template/admin/config.html
解説
- template/admin/config.html
659行あたりの、「登録禁止ワードの設定」の上に、以下を追加。
- 認証キーの設定
管理画面→環境設定で、認証キーを設定して下さい。
- regist_ys.cgi
390行あたりの
sub check{
#(4)入力内容のチェック(&check)
の中に、以下を追加。(#(4)入力内容のチェック(&check)〜##禁止ワードのチェック の間に書けばOKです)
##認証キー
unless ($FORM{Spamkey2} eq "$EST_reg{Spamkey}") { &mes("認証キーが正しくありません","認証キー誤入力","back_reg"); }
- template/regist_new.html
の上辺りに、以下を追加。
- 【認証キー】
導入者が増えると、 ※認証キーは「$Spamkey」です。の部分から認証キーを抽出される可能性があるため、
注意書きなどに書いて、認証キーのすぐ隣には書かないことを進めます。
- template/regist_new_preview.html
の下に、以下を追加。
- template/regist_mente.html
template/regist_new_admin.html
template/regist_mente_admin.html
の下に、以下を追加。