セキュリティ
Avonao IDがサインイン、セッション、お客様のデータをどのように保護しているか、そして脆弱性の報告方法をご紹介します。
保護の対象#
Avonao IDは、Avonaoのプラットフォームや「Avonao IDでサインイン」を提供するアプリへのサインインの背後にあるアカウントです。次の3点が常に成り立つ必要があります。ほかの誰もあなたのアカウントに入れないこと、アプリは許可した情報だけを受け取ること、そして個人データは選択したリージョンにとどまることです。
| 領域 | 私たちの対応 |
|---|---|
| サインイン | パスキー(ユーザー検証が必須)、メールのリンクまたはコード、Google・Microsoft・GitHubによるソーシャルサインイン。パスワードは存在しないため保存されません。メールのリンクとコードは1回限りで、10分で失効し、コードの入力は最大5回までです。 |
| 2段階目 | 認証アプリ(TOTP)による任意の2段階サインイン(再利用対策付き)と、ハッシュとしてのみ保存され1度だけ表示される使い捨てのリカバリーコード。アプリは重要な操作の前に、より強いサインインを求めることができます(ステップアップ)。 |
| Guard名と緊急キット | サインインリンクは、メールアドレスとGuard名の両方が正しい場合にのみ送信されます。そのため、乗っ取られたメールボックスだけでは足りません。緊急キットにはリカバリーキーが含まれます。 |
| セッション | セッションCookieには__Host-プレフィックスが付き、Secure、HttpOnly、SameSite=Laxです。セッションは14日間使われないと終了し、遅くとも90日で終了します。セッションの一覧を確認し、いつでも終了できます。アカウントの重要な変更には、直近10分以内の再確認が必要です。 |
| トークンとシークレット | セッショントークン、メールのリンクとコード、認可コード、アクセストークン、アプリのクライアントシークレットは、SHA-256ハッシュとしてのみ保存されます。サービスが読み戻す必要のあるシークレット(TOTPシークレット、トークン署名鍵、Webhookシークレット、企業接続のシークレット)は、データベースではなくプラットフォームのシークレットとして保持される鍵暗号化鍵のもとでAES-256-GCMにより暗号化され、所属するレコードに紐づけられます。 |
| プロトコル | PKCE(S256)付きのOpenID Connect認可コードフロー、リダイレクトURIの完全一致、有効期間60秒の認可コードと10分のアクセストークン。IDトークンはES256で署名されます。署名鍵はローテーションされ、新しい鍵は署名に使われる24時間以上前に公開され、侵害された鍵は公開鍵セットから直ちに削除できます。 |
| データリージョン | サインアップ時に選ぶ7つのデータリージョン。個人データ、セッション、サインイン履歴は選択したリージョンにのみ保存されます。各リージョンのサービスは自分のデータベースだけを読み、リクエストが別のリージョンから処理されることはありません。 |
| アプリに見える情報 | サードパーティのアプリには、アカウントIDではなく、あなた専用の非公開IDと、許可したスコープだけが渡されます。アプリがあなたの情報を受け取るたびに受領証が届き、アプリのアクセスはいつでも削除できます。 |
| 外向きのリクエスト | Webhookとプラットフォームのイベントは、HMAC-SHA256とタイムスタンプで署名されます。宛先は公開ドメイン名のhttpsに限られ、リダイレクトは追跡されず、リクエストは5秒でタイムアウトします。 |
| 企業向けサインイン | OIDCおよびSAML接続(ベータ)は、IDプロバイダーの鍵または証明書に固定され、主張されたメールは貴社が検証したドメインのものでなければなりません。EnterpriseでのSCIMプロビジョニング(ベータ)はメンバーシップを追加・削除するだけで、個人のAvonao IDには触れません。 |
| 不正利用対策 | サインイン、コード入力、トークンエンドポイント、招待、ドメイン検証、報告などの操作にレート制限。サインアップと事業者作成にはボット対策(Cloudflare Turnstile)。データを変更するブラウザのリクエストは、自社のオリジンからのものでなければなりません。 |
| スタッフのアクセス | 本番環境へのアクセスは、守秘義務を負う氏名が特定されたAvonaoのスタッフに限られます。管理機能には、プラットフォームのシークレットとして保持される別のトークンが必要です。 |
詳細はセキュリティパックにあります。アーキテクチャとセキュリティのホワイトペーパーと、記入済みのセキュリティ質問票です。個人データの取り扱い(レコードの種類ごとの保存期間を含む)はプライバシーポリシーに、Avonao IDを利用する事業者に対する取り組みはデータ処理契約に、当社に代わってデータを処理する企業はサブプロセッサーの一覧にあります。
データの保管場所#
サインアップ時に、米国東部、米国西部、中央ヨーロッパ、西ヨーロッパ、北ヨーロッパ、アジア太平洋、オセアニアの7つのリージョンから1つを選びます。ヨーロッパの3つのリージョンはCloudflareのEU管轄のもとで保存されます。アカウント、サインイン方法、セッション、同意、セキュリティログは、そのリージョンにのみ保存されます。
選択したリージョンにかかわらず、一部のレコードは本拠リージョンの米国西部に保管されます。サインイン時にリージョンを見つけるための仮名化されたインデックス(アカウントID、リージョン、メールアドレスのキー付きハッシュで、アドレス自体ではありません)と、アプリや当社のトークン署名鍵など事業者に属するレコードです。プライバシーポリシーに、それぞれの保存期間とともに一覧があります。
脆弱性の報告#
security@avonao.com宛にメールするか、脆弱性報告フォームをご利用ください。善意によるセキュリティ調査を歓迎します。他の人のデータにアクセスしたり、サービスを妨害したりせず、公開する前に問題を修正するための合理的な時間をください。利用ルールは利用規定をご覧ください。
信じるだけでなく、確かめる#
私たちが保持している情報について、私たちの言葉を信じていただく必要はありません。ダッシュボードには、セッション、セキュリティログ、情報を見られるアプリ、アプリが情報を受け取るたびの受領証が表示されます。同じ場所でデータのエクスポートとアカウントの削除もできます。削除したアカウントは28日間は復元でき、その後は完全に削除されます。
事業者は私たちのトークンを自分で検証できます。IDトークンは公開鍵セットに公開された鍵で署名されており、どのアプリも、私たちに問い合わせることなく、署名、発行者、オーディエンス、有効期限、nonceを確認できます。
会社#
運営:Avonao, Inc. • 一般的なお問い合わせの郵送先:2261 Market Street PMB 10671, San Francisco, CA, 94114, United States。運営者情報とサブプロセッサーの一覧もご覧ください。

