セキュリティ:WordPressプラグイン#13アンチスパム

Invisible reCaptcha プラグイン
Invisible reCaptcha
記事内に広告が含まれています。
PR広告
PR広告

PlugIn

Invisible reCaptcha for WordPress“プラグインをPHP8.1.22環境で使用すると、以下の2つの不具合が発生します。

Thank you for reading this post, don't forget to subscribe!
  1. 設定画面の不具合
    設定画面のメニューがすべて「設定」と表示され、reCaptchaの設定画面が表示されない
    reCaptchaの設定が保存されない
  1. フォーム送信時のエラー
    フォームを送信すると、「An error occurred during reCaptcha verification. Please try again.」というエラーが表示される
    フォーム送信時に「An error has occurred. Please try again later.」などのエラーが表示される

原因
これらの不具合は、プラグインがPHP8.1で導入された新しい構文に対応していないことが原因です。
本プラグインは2020年12月に最終更新されており、PHP8.0以降のバージョンでは動作保証されていません。

以下の代替プラグインが推奨されます。
Really Simple Captcha
: https://wordpress.org/plugins/really-simple-captcha/
他のプラグインから呼び出すことを想定して作られた CAPTCHA モジュールです。
有効インストール数: 400,000+ WP6.5.3で検証済み
hCaptcha (hCaptcha for WordPress)
: https://wordpress.org/plugins/hcaptcha-for-forms-and-more/
有効インストール数: 50,000+ WP6.5.3で検証済み
reCaptcha by BestWebSoft
:https://ja.wordpress.org/plugins/google-captcha/
Google reCAPTCHAのv2またはv3を組み込むことができます。
有効インストール数: 200,000+ WP6.5.3で検証済み
CAPTCHA 4WP(旧:Advanced noCaptcha & Invisible Captcha)
:https://ja.wordpress.org/plugins/advanced-nocaptcha-recaptcha/
アクティブインストール数は100,000以上で、WooCommerceやContact Form 7などのプラグインにもreCaptchaを追加できます。
WP6.5.3で検証済み
Login No CAPTCHA reCAPTCHA
:https://ja.wordpress.org/plugins/login-recaptcha/
インストール数は90,000+ですが、ログイン、登録、パスワード復帰のフォームでシンプルなGoogle reCAPTCHAを使えます。
WP6.4.4で検証済み

これらのプラグインは、PHP8.1.22環境で動作しており、Invisible reCaptchaと同等の機能を提供しています。

どのプラグインを選ぶかは、以下の3つのポイントを参考に検討することをおすすめします。
利用目的: フォームの種類やセキュリティ要件によって適したプラグインが異なります。
使いやすさ: 各プラグインの設定方法や操作性を比較して、使いやすいものを選びましょう。
機能: 無料版と有料版では利用できる機能が異なる場合があります。必要な機能が揃っているかどうか確認しましょう。

Invisible reCaptchaはスパムと思われるアクセスを侵入される前にブロック

スパムフィルタリング
電子メールで悩みの種となっているのが、膨大な量の迷惑メール、いわゆるスパムメールです。
生産性の低下、通信コスト、リソースの消費などの損害があります。

アンチスパム」はスパム対策を目的としたものです。
スパムは「スパムメール」の他、「スパムコメント」があります。


サイトを運営していると、スパムコメントが投稿されることがあります。
サイト運営でコメント募集マーケティング重要なものなのでコメント募集をするのです。Invisible reCaptchaはスパム対策に必須です。

スパムとは、サービスや製品を宣伝する迷惑なメッセージで「くず郵便物」の電子バージョンです。

スパムメールは以下の目的で送信されてきます。

  • 広告宣伝
  • 架空請求
  • なりすまし(フィッシング)

広告宣伝:勧誘のメールが多くあります。副業紹介や情報商材などに関するメールもあります。

架空請求:完全な詐欺メールで、見覚えのないサイトから、突然情報料の請求が届いたりします。

なりすまし(フィッシング):正規の会社になりすまして、フィッシングサイトに誘導し、個人情報やクレジット情報を盗み取ろうとします。

PR広告

Invisible reCaptcha

※注.

これらに対応するプラグイン「Invisible reCaptcha」をお薦めします。
_________注.但し、PHP8.0系では動作しない為、
php8以降
をお使いの場合は、wp6で検証済の「CAPTCHA 4WP」、「Advanced Google reCAPTCHA」、「reCAPTCHA For All Pages」を使うことをお勧めします。

筆者の環境は未だ、php7.4.xです。(x=25)
php8が必須になった時点で、Invisible reCaptchaが対応していなかったら、または、年以上メンテナンスされなかったら、「CAPTCHA 4WP」に入れ替えると思います。

クリック ➡ 調査済みの一覧は、ここから

➡ WordPress.orgでの”reCaptcha プラグイン”は、
ここからどうぞ

WordPressプラグイン reCAPTCHA を探す

ChatGPT 日本語で検索してみる (WordPressプラグイン reCAPTCHA を探す)

何故[Invisible reCaptcha](※注)なのか

(※.Invisible reCaptchaは、2年前から更新されていません。2022時点)

なぜInvisible reCaptchaがオススメなのか
ズバリそれは無償で商用にも使えるから、
そして、Invisible reCaptchaはスパムと思われるアクセスを侵入される前にブロックしてくれるから

Invisible reCaptcha
Invisible reCaptcha

Invisible reCaptchaは、セキュリティ対策:スパム対応プラグインです。

このサイトは既に、スパム対応プラグイン
無償のAkismet(Akismet Personal)使っています。

それなのに、なぜInvisible reCaptchaを入れるのか?

同じ機能を持つ複数のプラグインを入れて大丈夫か?

不具合(コンフリクト:競合、衝突、対立)が起きないか?

きっと、あなたはその様にお思いでしょう?

でも、大丈夫です。

Invisible reCaptchaの設定が終わったら、

Akismetは無効化だけじゃなく削除しますから。

なんで、そこまでするの?

Akismetのままでも良いんじゃ?・・・と、

目次へ戻る 

理由は、AdSenseを始めたいと考えたから

akismet
akismetのインストール要件(ビジネスで使ってはならない)

WordPress2.0以降であれば、標準でAkismetがインストールされているので、

AkismetはWordPressデフォルトみたいなものですが、・・・

しかし、Akismetは商用利用禁止だから

(意外と、この件は、ほとんどの人が見過ごしているんです)

と、いうのもAkismetのインストールは英語しかなく

その中に

  • 「 」 I don’t have ads on my site
  • 「 」 I don’t sell products/services on my site
  • 「 」 I don’t promote a business on my site 

というものがあります。

無料プランで利用する場合は、商用利用できず個人サイトや、ブログのみで利用可能です。

上記の部分にはすべてチェックを入れる必要があります。
(ビジネスブログやアフリエイトでAkismetを使っている人は、ここに✅を入れたはずです(✅を入れないと先に進めないからです。)つまり、英語の案内を無視して✅したことになります。)

あなたが、もしAkismetをインストールしているのなら?
(私が参加しているフォーラムでも、Adsenceamazonアソシエイトを利用していてかつ、サイトにAkismetをインストールしている人をよく見かけます。)

Akismetの利用は、個人ブログで広告が無いものに限られます。

無償のAkismet(Akismet Personal)は、ビジネス利用不可なんです。

  •  → サイトに広告はありません。アドセンス、アフリエイト、AmazonアソシエイトなどはNG
  •  → サイトで商品やサービスを販売していません。ecサイトはNG
  •  → サイトで事業を宣伝していません。ビジネスサイトではNG

この3点は意外と見過ごされている場合が多いのです。

Akismet Spam Protection (Akismet スパム保護)の説明欄にも

追記: 有効化すると、使用する Akismet.com API キーを取得するよう求められます。
このキーは個人ブログでは無料です。
企業および商用サイト向けには有料サブスクリプションが利用できます。

と日本語での追記が、あります。

Akismetには、下記の3つのプランがあります。

  • PERSONAL(無料):個人ブログで活用する場合
  • PLUS(625円/月):商用のサイトで活用する場合
  • ENTERPRISE(6,250円/月):大規模なマルチサイトで運用する場合

商用サイトを運営している場合は、Akismetライセンスを購入する必要があります。

目次へ戻る 

また、

スパムは「スパムメール」の他、「スパムコメント」があります。

WordPressサイトを運営していると、数々のスパムコメントが投稿されることがあります。

サイト運営でコメントはマーケティング上重要なものです。

ですから、
 多くのサイトでは読者のみなさんからのコメントを期待いるため、
 コメント機能を有効化しています。

ここで大事なこと(考慮すべき)は、

コメントには、有用なコメント以外に、無用な害をなすコメントがくるかもということです。

もちろんWordPressで、コメント機能を無効にすることができます。

でも、それではマーケティング的な意味を成さなくなるので論外です。

スパムメール」や「スパムコメント」の多くが自動で送られて来るものが殆どです。

送信者は手間をかけず・手っ取り早く自動で送る様にプログラム(ロボット)で送りつけて来ます。

このロボット対策に有効なものが、CAPTCHAを利用することです。

CAPTCHAは、訪問者が(ロボットではなく)人間であることを証明するための機能

captcha
画像を使ったcaptchaの例

画像を使ったCAPTCHAの例

この例では、下の9個の画像の中で橋(bridges)を選択して✅:チェックを要求したり、

複数画面で数回繰り返してチェックする必要のものもがあったが

最近では見かけなくなった。

特定の画像識別や、文字認識をするよう求める方法と、
ロボットではありません」という単純なチェックボックス(ボットにはチェック不可)タイプがあります。

Invisible reCaptcha Settings
コメントフォームの保護の確認(文字認識)

文字認識:表示された文字の入力を促す例

画像識別や文字認識するよう求める方法には、賛否両論※があります。
※.ユーザから反感を買う(面倒だと離脱される)可能性があります。
  それでも、セキュリティ対策の観点からは最低限の施策は必要となります。

※.わかりにくい問題を出したり、読みにくい文字を表示したりして、ユーザーエクスペリエンスを損なうこともあります。

※.CAPTCHAに不満で訪問者がサイトを離れる事態は避けたいものです。

※.GoogleによるCAPTCHA(reCAPTCHA:GoogleのCaptcha APIを使用)はお勧めです。

Invisible reCaptcha
✅が必要:私はロボットではありません

ロボットではありません」という単純なチェックボックス

Akismetには、チェックボックス機能も画像識別要求機能もありません。

そして、

もう一つの理由は(ビジネスをやっていなくても)

・スパム対策では、Akismetは侵入後チェック

(一旦侵入させてから、スパムかどうかを判断。スパムと判定しても隔離するだけで削除してくれない。

スパムが多くなるとその分容量を圧迫→手動での削除が必要)

なので、もし侵入された場合侵入後の処置が別途必要

対して、

Invisible reCaptchaはスパムと思われるアクセスを侵入される前にブロック

Invisible reCaptcha
Invisible reCaptcha

目次へ戻る 

wp 5.6.2で動作確認済

インストール

Invisible reCaptcha
Invisible reCaptcha

 ・検証済み最新バージョン:5.4.4となっていますが、

 大丈夫です。最新バージョン5.6.2で動作検証・確認しました。

 (https://xn--ecka7j.net/

有効化

Invisible reCaptcha
Invisible reCaptcha

有効化だけでは動作しません

Googleキーの設定が必要で

そのためにはGoogleキーの取得が必要です。

でも、そんなに難しいものではありません。

Google reCaptcha」で検索

検索結果に表れる

reCaptcha-Googleのタイトルをクリック

Invisible reCaptcha
Invisible reCaptcha

※.「Googleアカウントを持っていない場合は、登録してアカウントを取得しましょう。」

Googleアカウントを持っている場合は、「GetStarted」をクリック

続いて、「v3 Admin console」をクリック

Invisible reCaptcha
Invisible reCaptcha

v3 Admin consoleボタンをクリック

続いて、画面右上の「+」をクリックして追加画面に進みます。

※.既に、他のサイトを登録している場合は、登録バージョンとラベル、現在の状況まとめ(合計リクエスト数、不信なリクエストなど)が表示されます

Invisible reCaptcha
Invisible reCaptcha
登録画面で使用するサイトの情報を登録

ラベル、reCaptchaタイプ、ドメイン、オーナーを入力または選択入力します。

  • ラベル

  管理しやすい名前(日本語名でOKです)を入力

  • reCaptchaタイプ

  最新バージョンを選択(ここでは、バージョン3)

  • ドメイン

  登録するサイトのドメイン名を入力

  • オーナー

  メールアドレスを入力(既登録であれば表示されます)

Invisible reCaptcha
Invisible reCaptcha
reCaptcha利用条件に同意する

続いて、reCaptcha利用条件に同意するに✅:チェックして

✅アラートをオーナーに通知する

「送信」をクリックします

Invisible reCaptcha
Invisible reCaptcha

「送信」ボタンをクリック

Googleの登録キー確認画面の上部で

ドメインが登録されたことを確認し、

サイトキー

シークレットキーを確認します

画面は、このままで、サイトキーと、シークレットキーを 順番にコピーし、

WordPressサイトに登録します。

Invisible reCaptcha
Invisible reCaptcha

WordPressサイトへの登録

Googleの登録キー確認画面を開いたまま

登録するWordPressサイトの管理画面から

Invisible reCaptcha > Invisible reCaptcha Settings

サイトキーと、シークレットキーを 順番にペーストします。

  • Your Site Keyにサイトキーをペーストします。
  • Your Secret Keyにシークレットキーをペーストします。
  • Badge Positionは、プルダウンからInlineを選択してセットしてください。

  .Inline以外を選択すると、reCaptchaが、左端や右端の他のメニューに被さってしまうことがあります。

Invisible reCaptcha
Invisible reCaptcha
「変更を保存」

Your Site Key、Your Secret Key、Badge Positionをセットしたら、

「変更を保存」ボタンをクリック

Invisible reCaptcha
Invisible reCaptcha

続いてWordPressの設定

WordPressの設定

  • Enable Login Form Protection
  • Enable Registration Form Protection
  • Enable Comments Form Protection
  • Enable Forgot Password Form Protection

基本的にすべての項目に✅

Invisible reCaptcha
Invisible reCaptcha

✅ ログイン画面保護(Enable Login Form Protection)

✅ 登録フォームの保護(Enable Registration Form Protection)

✅ コメントフォームの保護(nable Comments Form Protection)

✅ パスワード忘失時のフォームの保護(Enable Forgot Password Form Protection)

Invisible reCaptcha
Invisible reCaptcha

「変更を保存」ボタンをクリック

コンタクトフォームへの反映

問い合わせフォームに「Contact Form 7」のプラグインを使用している場合

「変更を保存」ボタンをクリック

Invisible reCaptcha
Invisible reCaptcha

目次へ戻る 

その他の機能への反映

その他の機能への反映は、ここでは省略します

(日本語WordPressサイトでの設定は不要)

Invisible reCaptcha Settingsを終了し

Googleの登録キー確認画面に戻ります。

Googleの登録キー確認画面の終了

Googleの登録キー確認画面を終了させます。

reCaptcha動作の確認

ログイン画面保護の確認をします。

登録フォームの保護は行いません(現状では登録フォームを設けていません)

コメントフォームの保護の確認をします。

パスワード忘失時のフォームの保護は行いません()

※.確認結果の画面は、2画面分を合成しています。

左側:ログイン画面保護部分切り取り

Invisible reCaptcha
Invisible reCaptcha

右側:コメントフォームの保護部分切り取り

Invisible reCaptcha Settings
コメントフォームの保護の確認(文字認識)

2画面分を合成

reCaptcha
reCaptcha

目次へ戻る 

akismetの削除

使用しなくなったプラグインは、

無効化するだけでなく、削除することをお勧めします。

akismet
akismetの削除

reCaptcha Plunig

reCaptcha Plunig一覧

No reCaptcha Plunig 検証済
WP Ver.

最新日
有効インストール数:
2022/09/16時点
1 CAPTCHA 4WP 6.0.3 22/08/04 200,000
2 reCaptcha by BestWebSoft 6.1.1
6.0.3
22/12/..
22/09/04
200,000
3 Invisible reCaptcha for WordPress 5.4.12 2年7カ月前
20/04/08
更新
100,000
4 Login No Captcha reCAPTCHA 6.1.1
6.0.3
23/01/25
22/08/04
90,000
NG Simple Google reCAPTCHA
➡ このプラグインは
2023 年 9 月 20 日をもって閉鎖されており、
ダウンロードすることはできません。
この閉鎖は永久的です。
https://wordpress.org/plugins/simple-google-recaptcha/
6.0.3 22/09/04 70,000
6 hCaptcha for WordPress 6.1.1
6.1
23/01/11
22/10/20
40,000
7 ReCaptcha Integration for WordPress 6.0.3 22/06/12 10,000
8 Advanced Google reCAPTCHA 6.1.1
6.1
22/12/..
22/11/02
20,000
10,000
9 Login Security reCAPTCHA 6.1 22/10/14 7,000
10 Uber reCaptcha 6.1 22/11/02 3,000
11 UsersWP – ReCaptcha 6.1 22/11/01 3,000
12 Mailster reCaptcha 6.0.3 22/10/07 2,000
13 reCAPTCHA For All Pages
(reCAPTCHA For All Pages,
to Block Spam and Hackers Attack,
Block Visitors from China)
6.0.3 22/08/04 1,000
14 reCAPTCHA WooCommerce Checkout
(reCAPTCHA for WooCommerce)
6.1 22/11/02 1,000
15 Simple Cloudflare Turnstile 6.1 22/11/04 500
16 reCAPTCHA by Astoundify 6.0.3 22/08/04 500
17 Mailster Cool Captcha 6.0.3 22/10/04 400
18 Mailster hCaptcha 6.0.3 22/10/04 100
19 Google reCAPTCHA by Hizzle 6.0.3 22/06/04 50
20 Addonify reCaptcha For EDD 6.0.3 22/10/21 40

出典:WorePress.org Plugins for search “reCaptcha”

更に

目次へ戻る 

コメント

タイトルとURLをコピーしました