reCAPTCHAとは?
reCAPTCHA(リキャプチャ)とは、Googleが提供しているフォームでのbot(ボット)による不正行為を防ぐ為の機能です。
サイトのフォームで「私はロボットではありません」というチェックボックスを入れる仕組みを、一度はご覧になったと思いますが、これがreCAPTCHA(リキャプチャ)です。
フォームを狙うスパム攻撃を防ぐ仕組みです。
EC-CUBEの入力フォーム
EC-CUBE上に存在する入力フォームは以下です。
- 会員登録フォーム
- 会員ログインフォーム
- 注文フォーム(注文フロー)
- お問い合わせフォーム
- 管理画面ログインフォーム
意外に多くのフォームがEC-CUBEには存在します。
ですからEC-CUBEのフォームにリキャプチャを実装することはセキュリティ強化に繋がります。
クレジットカード情報変更画面にreCAPTCHAを導入
クレジットカード情報変更画面のセキュリティ対策の為にreCAPTCHAを導入しました。
EC-CUBE標準ではクレジットカード情報変更機能はありませんが、ご利用の決済モジュールによってはカード情報変更の機能が追加されます。
クレジットカード情報を入力する為、reCAPTCHAによるセキュリティ強化は必須です。
以下のようにreCAPTCHAを実装しました。
reCAPTCHAを導入することでbotによる不正行為を防ぐことができます。
セキュリティ対策はコスト面で諦めざるを得ないことはあっても「しなくてよい対策」はひとつもありません。
安全なECサイト運営の為にも可能な限り対策を実施してください。
reCAPTCHA v3
上記のreCAPTCHAはv2(バージョン2)です。
現在(2022年10月5日時点)、v3(バージョン3)となっています。
reCAPTCHA v3は、ユーザーの認証は不要になっています。
私はロボットではありませんのチェックボックスにチェックを入れる必要もなければ、質問に回答する(画像認証)必要もありません。
しかし、v3の導入コストはv2に比べ高くなります。
v3が登場したことでv2が廃止になる訳ではなく、v2とv3が提供されていますので、導入コストやユーザーに認証手続きをして貰うか否かなどを検討して頂ければと存じます。
投稿者プロフィール
- サンクユーのEC-CUBE先生。
EC-CUBEのカスタマイズをし出して早15年。
難易度の高いカスタマイズもお任せ。
2系、3系、4系すべて対応可能。
実はjavaでの業務システム開発がエンジニア人生のスタート。
PHP、Perl、フロントエンド開発、Movable Type、Wordpressも得意という万能エンジニア。
最新の投稿
- EC-CUBE2024.08.06EC-CUBE4.3へのバージョンアップ
- EC-CUBE2024.08.01EC-CUBEでシーズンカタログ機能を実装する
- EC-CUBE2024.07.26EC-CUBEで直販と代販を両立させる
- EC-CUBE2024.05.10EC-CUBEに会社名から住所を自動で入力する機能を実装する