記事No | : 15710 |
投稿日 | : 2017/12/22(Fri) 22:26:09 |
タイトル | : CAPTCHA |
ID情報 | : TokuSan |
投稿者 | : 特務参謀 |
URL | : http://metalmax.s5.xrea.com/wiki/index.php |
こんにちは。
幣サイトの掲示板にYY-BOARDとWeb Patioを使っている者です。
スパム除けにGoogleのCAPTCHAを取り入れたいのですが、YY-BOARDとWeb Patioに取り付けることはできますでしょうか?
やり方を教えていただけますでしょうか。お願いします。
記事No | : 15713 |
投稿日 | : 2017/12/26(Tue) 15:56:53 |
タイトル | : Re: CAPTCHA |
ID情報 | : hirayama |
投稿者 | : hirayama |
>スパム除けにGoogleのCAPTCHAを取り入れたいのですが、YY-BOARDとWeb Patioに取り付けることはできますでしょうか?
詳しい手順はGoogleで聞いてもらうとして、取り付けることはできると思います。
■GoogleのreCAPTCHAにアクセスして掲示板を設置するサイトを登録し、「Site key」「Secret key」を入手する。
■投稿フォームのHTMLにreCAPTCHA画面を表示するコードを埋め込む。
(YY-BOARD Web Patioの場合はtmplフォルダ内のhtmlファイル)
■CGIファイルの投稿受付処理の前に、正しいコードが送ってこられなかったら投稿を拒否する処理を追加する。
という流れだと思います。
記事No | : 15720 |
投稿日 | : 2018/01/12(Fri) 23:31:18 |
タイトル | : Re^2: CAPTCHA |
ID情報 | : TokuSan |
投稿者 | : 特務参謀 |
URL | : http://metalmax.s5.xrea.com/wiki/index.php |
ありがとうございます。
>■CGIファイルの投稿受付処理の前に、正しいコードが送ってこられなかったら投稿を拒否する処理を追加する。
というのはどこにどのようなコードを入れればいいのでしょうか?
テストしているのですが、拒否がされないのです。
記事No | : 15721 |
投稿日 | : 2018/01/13(Sat) 00:34:15 |
タイトル | : Re^3: CAPTCHA |
ID情報 | : TokuSan |
投稿者 | : 特務参謀 |
URL | : http://metalmax.s5.xrea.com/wiki/index.php |
> ありがとうございます。
>
> >■CGIファイルの投稿受付処理の前に、正しいコードが送ってこられなかったら投稿を拒否する処理を追加する。
>
あちこちで調べているのですが、サーバサイドに実装するというのがよくわからなくて…
これがテスト中の掲示板です。
http://metalmax.s5.xrea.com/ar5/yybbs.cgi
reCAPTCHAにチェックを入れないで書き込んでも拒否されず、全部投稿できてしまっています。
記事No | : 15724 |
投稿日 | : 2018/01/15(Mon) 16:49:22 |
タイトル | : Re^4: CAPTCHA |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/term/term.php?noform=SvzHNKA2jl&sort=menu |
>あちこちで調べているのですが、サーバサイドに実装するというのがよくわからなくて…
YY-BOARDの登録受け付け処理はregist.cgiのsub regist内で行っているので、
この中の
form_check();
の下あたりに拒否処理を追加すればいいと思いますが、
どのような場合に拒否するべきかは、Google reCAPTCHA で聞いてもらわないとわかりません。
if (「投稿を拒否する条件を記述」) {
error("「拒否コメント」");
}
投稿フォームから生成されたコードとシークレットキーをGoogle reCAPTCHAのサイトに送り、
認証されたかされなかったかのリターンで判定するということらしいですが。
記事No | : 15727 |
投稿日 | : 2018/01/16(Tue) 15:03:26 |
タイトル | : Re^5: CAPTCHA |
ID情報 | : TokuSan |
投稿者 | : 特務参謀 |
URL | : http://metalmax.s5.xrea.com/wiki/index.php |
> >あちこちで調べているのですが、サーバサイドに実装するというのがよくわからなくて…
>
> YY-BOARDの登録受け付け処理はregist.cgiのsub regist内で行っているので、
> この中の
> form_check();
> の下あたりに拒否処理を追加すればいいと思いますが、
> どのような場合に拒否するべきかは、Google reCAPTCHA で聞いてもらわないとわかりません。
>
> if (「投稿を拒否する条件を記述」) {
> error("「拒否コメント」");
> }
>
> 投稿フォームから生成されたコードとシークレットキーをGoogle reCAPTCHAのサイトに送り、
> 認証されたかされなかったかのリターンで判定するということらしいですが。
どういうコードを入れればいいのか、自分には知識がないので組めず困っています。
残念ですがこの方法は諦めます。ありがとうございました。