Captcha ログサービスは、Captcha リクエストとインタラクションのログを収集して保存します。Alibaba Cloud Simple Log Service (SLS) を使用して、クエリ分析、チャート、およびアラートサービスを提供します。これにより、認証リクエストのセキュリティ分析に集中できます。
課金
Captcha ログサービスは、Simple Log Service を通じて課金されます。これらの料金は、Captcha の請求書には含まれません。
ログサービスを有効にしても、Captcha は料金を請求しません。すべてのログ料金は、SLS の課金基準に基づいて SLS によって請求されます。
ログサービスの有効化

Captcha 2.0 コンソールにログインし、Simple Log Service ページに移動します。
Captcha リクエストのリージョンを選択します。利用可能なリージョンは Chinese Mainland と Outside Chinese Mainland です。
説明デフォルトのストレージリージョンは以下のとおりです。Captcha ログは対応するリージョンに保存され、クロスドメインで転送されることはありません。
Chinese Mainland: 中国 (上海)
Outside Chinese Mainland: シンガポール
SLS をアクティブ化します。
アカウントで SLS がアクティブ化されていない場合は、Activate をクリックしてサービスをアクティブ化します。
クラウドリソースにアクセスするための権限を付与します。
サービスを有効にする前に、Authorize をクリックし、画面の指示に従って権限付与を完了します。
Enable Log Service をクリックします。Logstore の作成とインデックスの構築には約 1〜2 分かかります。
ログサービスの無効化

Captcha 2.0 コンソールにログインし、Simple Log Service ページに移動して、Captcha リクエストのリージョンを選択します。
右上隅で Disable Log Service をクリックします。表示されるダイアログボックスで、[OK] をクリックします。
サービスが無効になると、Simple Log Service ページにサービスが有効になっていないことが示されます。サービスを再度有効にするには、「ログサービスの有効化」をご参照ください。
フィールドの説明
初期化リクエストログのフィールド
フィールド | 説明 | 例 |
certifyId | Captcha の単一認証エポックの ID。 | 1a0c65617575819193924043e**** |
mainCaptchaType | 初期認証のパターン。 使用可能な値は次のとおりです。
| 03 |
captchaType | セカンダリ JavaScript チャレンジのパターン。パターンが非インタラクションでない場合、値は 使用可能な値は次のとおりです。
| 03 |
initTime | 初期化リクエストのタイムスタンプ。 | 1757581931913 |
requestid | 単一リクエストの一意の ID。 | 3151C480-678B-407A-87D5-36A1E6C3**** |
sceneld | コンソールでシナリオを作成して保存した後に生成される一意の ID。さまざまなビジネスシナリオを区別するために使用されます。 | 19x5**** |
clientIp | クライアントリクエストの IP アドレス。 | 183.7.*.* |
userAgent | ブラウザのタイプ、ブラウザのバージョン、オペレーティングシステムなど、クライアントから収集された情報を含む文字列。 | Mozilla/5.0 (Linux; Android 5.0; Generic Android Build/LRXX) AppleWebKit/537.x (KHTML, like Gecko) Chrome/92.x.x.x Mobile Safari/537.x |
認証リクエストログのフィールド
フィールド | 説明 | 例 |
certifyId | Captcha の単一認証エポックの ID。 | 1a0c65617575819193924043e**** |
mainCaptchaType | 初期認証のパターン。 使用可能な値は次のとおりです。
| 03 |
captchaType | セカンダリ JavaScript チャレンジのパターン。パターンが非インタラクションでない場合、値は 使用可能な値は次のとおりです。
| 03 |
requestid | 単一リクエストの一意の ID。 | 3151C480-658B-407A-87D5-36A1E6C3**** |
sceneld | コンソールでシナリオを作成して保存した後に生成される一意の ID。さまざまなビジネスシナリオを区別するために使用されます。 | 1935**** |
verifyTime | 認証リクエストのタイムスタンプ。 | 1757581931913 |
verifyResult | 認証結果。
| true |
verifyCode | 認証結果のコード。 詳細については、「クライアント V3 アーキテクチャによって返されるデータ」をご参照ください。 | T001 |
clientIp | クライアントリクエストの IP アドレス。 | 183.7.*.* |
userAgent | ブラウザのタイプ、ブラウザのバージョン、オペレーティングシステムなど、クライアントから収集された情報を含む文字列。 | Mozilla/5.0 (Linux; Android 5.0; Generic Android Build/LRXX) AppleWebKit/537.x (KHTML, like Gecko) Chrome/92.x.x.x Mobile Safari/537.x |
url | Captcha が配置されているビジネス URL。 | https: //google.cn/ |
umid | デバイスディメンションのメトリックを計算するために使用される一意の ID。 | 625796e86dsdd1dd56203062c2690a**** |
ログのクエリと分析
ログデータを使用して、問題を迅速にトラブルシューティングし、ビジネスの傾向を理解できます。以下の例は、Captcha ログサービスの一般的なクエリを示しています。
certifyIdを使用して認証の詳細をクエリします。certifyId: xxxxxx | select from_unixtime(verifyTime / 1000) as time, clientIp, verifyResult, verifyCoderequestIdを使用して認証の詳細をクエリします。requestId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx | select from_unixtime(verifyTime / 1000) as time, clientIp, verifyResult, verifyCodeクライアント認証リクエストの送信元であるページ URL の分布をクエリします。
sceneId: xxxxxx | select url, count(1) as t group by url order by t desc特定のシナリオの認証結果の分布をクエリします。
sceneId: xxxxxx | select verifyResult, count(1) as t group by verifyResult order by t desc特定のシナリオで失敗した認証の状態コードの分布をクエリします。
sceneId: xxxxxx and verifyResult: false | select verifyCode, count(1) as t group by verifyCode order by t desc最も認証回数が多いクライアント IP アドレスと、それに対応する場所をクエリします。
sceneId: xxxxxx | select clientIp, ip_to_country(clientIp) as country, ip_to_province(clientIp) as province, count(1) as t group by clientIp, country, province order by t desc最も認証回数が多い
umidの値をクエリします。sceneId: xxxxxx | select umid, count(1) as t group by umid order by t desc