フロントエンドアプリの認証付きスキャン
このガイドでは、Aikidoで認証付きドメインスキャンを設定する手順を説明し、保護されたエリアも含めた徹底的かつ安全な評価を実現します。
この機能は Free プランではご利用いただけません。
ユースケース
Section titled “ユースケース ”- Webサイトの保護されたエリアについて、包括的なセキュリティ評価を実施する。
- ドメインの認証済みセクションにある脆弱性を特定する。
ドメインでの認証設定
Section titled “ドメインでの認証設定 ”Step 1: Domains Overview に移動し、対象ドメインの3つの点をクリックしてアクションメニューを開きます。Authenticate Domain を選択します。

Step 2: ドメイン認証用のURLとメールアドレス/パスワードを入力します。Test をクリックすると、Aikidoがそれらの認証情報でドメインにアクセスできるかを確認します。

Step 3. テストが成功したら、Confirm Authentication をクリックします。Aikidoが徹底的なスキャンを実行し、すべての結果がAikido上に表示されます。
スキャン用の認証情報はPKCS1暗号化を用いて安全に保存されます
認証オプション
Section titled “認証オプション ”フォームによるログイン
ドメイン認証用のURLとメールアドレス/パスワードを入力します。Test をクリックすると、Aikidoがそれらの認証情報でドメインにアクセスできるかを確認します。
二要素認証が有効な場合は、ワンタイムパスワードの情報も入力できます。OTP URLの詳細とその仕組みについては、こちらのドキュメントをご覧ください。

Aikidoは以下のルールに従ってフォーム送信を試みます。
- GoogleやFacebookなど一般的なOAuthオプションを除外しつつ、
type=submitを持つ表示中のボタンまたは入力フィールドを探す - ラベルやテキストに基づいてボタンを探す。login、log in、submit、sign inなどと一致または類似するテキストを、複数言語で検索する
- 一連のHTML ID(例:
id=form-submit)に基づいてボタンを探す - ページ上で最初に表示されているボタンを探す
カスタムヘッダー
エンドポイントが作成後に変化しない固定のキー、Cookie、トークンを受け付ける場合、このオプションでカスタムヘッダーとして追加できます。
ユースケース:
-
Cookie:
Cookieヘッダーを設定します。Cookie: sessionId=38afes7a8 -
JWT Bearerトークン:
Authorizationヘッダーを設定しますAuthorization: Bearer <token>
AIエージェントによるログイン(ベータ版)
AIエージェントはLLMを使用して実際のブラウザセッションを制御します。人間が操作するのと同じように、指定した手順に従って認証プロセスを完了します。以下のようなケースに特に有効です。
- フォームベースのログイン
- 静的OTPまたはワンタイムコード
- 複数ステップの認証フロー
- カスタムまたは非標準のログイン画面

認証情報や必要な操作を含む、明確なステップバイステップの手順を提供してください。エージェントは、詳細な設定を必要とせずにリダイレクトや動的なページ、中間ステップに対応できます。ほとんどの場合、短くシンプルな指示だけで十分です。
認証に関する問題のトラブルシューティング
Section titled “認証に関する問題のトラブルシューティング ”フォームによるログイン
Section titled “フォームによるログイン”Aikidoスキャナーは、ユーザー名とパスワードのフィールドを判定するために、固定の識別子セットを使用します。メールアドレスまたはユーザー名フィールドのidまたはnameパラメータが、以下のいずれかの値になっていることを確認してください。
"email", "username", "Username", "login-email", "EmailOrUsername","UserNameOrEmail", "username_login", "txtUsername", "user_email", "email-input'パスワードフィールドは、password型の入力フィールドを検索して見つけられます。
input[type="password"]送信ボタンは、type submitを持つボタンまたは入力フィールドを検索して見つけられます。
button[type="submit"]input[type="submit"]それでも問題が解決しない場合は、遠慮なくサポートまでご連絡ください。