[アップデート]AWS WAFのCAPTCHA機能で指定された画像を複数選択して認証するピクチャグリッドパズルとオーディオパズルの対応言語に8ヶ国語追加されました

2024.02.07

こんにちは、岩城です。

本日、タイトルのアップデートがありましたので紹介します。

公式ドキュメントにあったのでピクチャグリッドパズルとしていますが、皆さんよく目にするアレです。

忙しい人向けまとめ

  • WAFのCAPCHAにピクチャグリッドパズルが追加された
    • 画像の中から自転車とか信号機を選択するよく見る画像認証のやつ
    • 今までは車の経路の終点をクリックするやつとオーディオパズルしかなかった
  • ユーザーにピクチャグリッドパズルだけを表示することはできず、ピクチャグリッドパズルか経路パズルがランダムで表示される
  • オーディオパズルの対応言語に、スペイン語、ドイツ語、フランス語、ポルトガル語、イタリア語、トルコ語、オランダ語、アラビア語の8ヶ国語が追加された
    • いままでは英語のみだった
    • 日本語のサポートはまだ

やってみた

以下の構成で検証しました。細かいリソースの作成手順については本エントリの主旨から外れるので割愛します。

ALBと関連付けたWAFのRules>Add rules>Add my own rules and rule groupsからルールを追加します。

本エントリの検証環境ではデフォルトの状態でNginxを起動しただけなので、/のWelcome Pageにアクセスする想定です。ActionでCAPTCHAを選択します。

では、実際にアクセスしてみます。

ピクチャグリッドパズル

オーディオパズルの音声読み上げは、まで日本語サポートされていませんが、CAPTCHAの説明文は以前から日本語サポートされています。開始をクリックします。

すると、よく見る画像選択画面だ出てくるので、お題に合わせた画像を選択して確認をクリックします。

何度か試してみましたが、今のところバケツカーテンバッグベッド椅子ハットを選択するケースを確認できました。

正しく画像が選択できればWebサイトにアクセスできます。

なお、ユーザーにピクチャグリッドパズルだけを表示することはできないみたいです。ユーザーから見るとピクチャグリッドパズルと以下の経路パズルのどちらかがランダムに表示されます。

オーディオパズル

オーディオパズルでは、CAPTCHA画面の言語設定に応じた言語で読み上げられます。

これまでは英語しかサポートされていませんでしたが、スペイン語、ドイツ語、フランス語、ポルトガル語、イタリア語、トルコ語、オランダ語、アラビア語でも読み上げられるようになりました。

ちなみに、日本語を始めとするまだサポートされていない言語については、これまでと同様に言語設定に関係なく英語で読み上げれます。

おわりに

ピクチャグリッドパズルが超絶苦手な私でもストレスフリーで利用できたので好きです。

本エントリが、どなたかのお役に立てれば幸いです。