Braveアカウントは、メールエイリアスなどのBraveサービスにサインインするための新しい仕組みです。暗号化プロトコルOPAQUEを採用しており、パスワードは暗号化された状態であっても、ハッシュ化された状態であっても、Braveのサーバーに送信されることはありません。パスワードがデバイスの外に出ることは一切ないのです。
公開済み 8月 27, 2026
本記事では、Darnell Andries、Sofia Celi、Rafael Ebron、François Marier、Agustín Ruiz、Szilard Szaloki、エンジニアリング・リサーチチーム、そして多くの素晴らしいメンバーによる取り組みを紹介します。
本日、Braveアカウント を発表します。メールエイリアスをはじめとするBraveサービスへのサインアップを実現する、まったく新しい仕組みです。他のサービスとは異なり、パスワードの取り扱い方法は、これまでのどのログインフォームとも違います。
Braveアカウントを基盤とするサービスにサインインする際、パスワードそのものがサーバーに送信されることはありません。暗号化された状態でも、ハッシュ化された状態でも、「一時的にメモリに保持してから破棄」されることもないのです。パスワードは一切送信されないため、Braveがパスワードを安全に保管しているかどうかを信頼する必要がありません。サインアップ時も、ログイン時も、Braveはあなたのパスワードを知ることができません。仮に誰かが明日Braveのパスワードデータベースをすべて盗み出したとしても、パスワードが漏れる可能性は極めて低いのです。
どうすればこれが実現できるのか。暗号技術、具体的にはOPAQUEと呼ばれる暗号化プロトコル(最近IRTFによって標準化されました)を活用しています。Braveはこの新しい暗号技術を世界で初めて採用した組織のひとつです。
現行のログインの仕組みが抱える問題通常のWebサイトにログインする際、何が起きているかを考えてみましょう。ブラウザはTLS接続を確立し、転送中のパスワードを暗号化します。これにより、ネットワークを監視している第三者にパスワードが見えることはありません。では、パスワードがWebサイトのホストサーバーに届いた後はどうなるでしょうか。サーバーは本人認証のために、パスワードの何らかの表現形式(多くの場合ハッシュ値)を保持している必要があります。そのため多くの場合、反対側(アプリケーションに届く前のロードバランサーやCDNの段階)で接続が復号化され、実際のパスワードが平文の状態でそこに存在することになります。サーバーはそのパスワードをbcryptやArgon2(ハッシュに近い仕組み)にかけ、保存されている表現形式と照合します。
「なぜブラウザ側でハッシュ化して、パスワードの代わりにハッシュ値だけを送らないのか」と疑問に思う方もいるかもしれません。その理由は、ハッシュ値がそのままパスワードになってしまうからです。データベースを盗んだ攻撃者は、保存されている値をそのままログインエンドポイントに送り返すだけで侵入できてしまいます。検証はサーバー側で、本物のパスワードに対して行わなければならないため、本物のパスワードを渡す必要があるのです。
しかしこの、パスワードが平文で存在する瞬間こそが、問題の本質です。その瞬間、サーバーはあなたのパスワードを知ることになります。そしてサーバーにアクセスできるものすべてが同様です。リクエストボディをディスクに書き出してしまうログの設定ミス、認証パスに含まれる侵害された依存ライブラリ、悪意のある内部関係者、メモリをスキャンする攻撃者、そのどれもがパスワードを知り得ます。パスワードマネージャーもTLSもここでは役に立ちません。この設計上、秘密情報(パスワード)を渡すことが前提となっているからです。
そしてもうひとつ、情報漏洩のシナリオがあります。パスワードデータベースが流出すると、攻撃者はソルトが付いている場合もあるハッシュ値を入手し、GPUを使ってオフラインで数十億回/秒という速度で総当たり攻撃を開始します。さらに悪いことに、古いプロトコルの多くではソルトが公開されていたり予測可能だったりするため、攻撃者は漏洩が起きる前からコストのかかる処理を済ませておくことができます。事前計算テーブルを構築しておけば、データベースが流出した瞬間に数百万件のアカウントを一気に解読できるのです。これは仮定の話ではありません。2012年のLinkedIn情報漏洩では、パスワードデータベースがソルトなしのSHA-1という高速ハッシュで保存されており、ユーザー間でエントリに実質的な差異がない状態でした。当初の流出規模は650万件とされていましたが、4年後に全データが表面化すると1億1700万件にのぼり、そのほぼすべてが数日以内に解読されました。同じパスワードは同じハッシュ値になるため、解読作業はクラッキングというよりデータベースの検索に近いものでした。そして、多くの人がパスワードを使い回しているため、一社のミスが、複数のサービスにわたる実際のユーザーの被害へと波及します。
OPAQUEの登場OPAQUEは、拡張パスワード認証鍵交換(aPAKE)プロトコルです。Jarecki、Krawczyk、Xuによる学術研究から生まれ、IRTFクリプトフォーラム研究グループのPAKE選定プロセスで標準化候補に選ばれ、2025年7月にRFC 9807として公開されました。強力な普遍的合成可能性モデルに基づく形式的なセキュリティ証明も備えています。
基本的な考え方はこうです。クライアントとサーバーが暗号的なやり取りを行い、クライアントはパスワードを 一切明かすことなく、自分がそのパスワードを知っていることを証明します。そしてやり取りが完了すると、双方が新鮮な秘密のセッションキーを共有し、クライアントはサーバーへのログインが可能になります。このやり取りは楕円曲線暗号のおかげで非常に高速に処理されるため、ユーザーが体感できる影響はありません。
実際の仕組みプロトコルには2つのフェーズがあります。少し専門的な内容になりますが、ここが本当に面白いところなのでぜひ読み進めてください。
登録
まずパスワードを設定しますが、デバイスとサーバーはOblivious Pseudorandom Function (OPRF)と呼ばれる処理を共同で実行します。具体的には、デバイスがパスワードをランダムな値で「ブラインド(隠蔽)」してサーバーに送信し、サーバーは自身が持つ秘密鍵を適用した結果を返します。その後、デバイスがその値のブラインドを解除します。得られる値はあなたのパスワードとサーバーの秘密鍵、両方 から導出されたものですが、サーバーはあなたのパスワードを一切知ることなく、あなたもサーバーの秘密鍵を知ることはありません。「Oblivious(無自覚)」という言葉が示すのはまさにこのことで、両者はお互いの値について何も知らない状態のまま処理が完了します。
次に、デバイスはその値をメモリハード関数(Argon2id)にかけます。これにより、最悪のシナリオでも攻撃者の総当たり試行に高いコストを強いることができます。さらに、その結果をランダムなナンスと組み合わせ、認証用の鍵ペアを決定論的に導出します。パスワードのような秘密情報は、どこにも保存する必要がありません。
デバイスは導出した公開鍵、マスキングキー、そして小さな「エンベロープ(ナンスと認証タグのみを含む)」をサーバーに送信します。サーバーはそれを保存します。エンベロープには暗号化されたパスワードも暗号化された鍵も含まれておらず、あなたのパスワードなしでは意味をなさないデータのみが格納されています。
ログイン
再度パスワードを入力します。正しいパスワードを使えば、同じOPRFの処理によって登録時と同じ値が得られます。サーバーは保存しているエンベロープを返しますが、これはマスキングキーでのみ再現できるパッドとXOR演算によって隠蔽されています。そのため、盗聴者は実在するアカウントと存在しないアカウントを区別することができません。デバイスはエンベロープのマスクを解除し、内部のナンスを使って登録時と同じ導出処理を行い、同一の鍵ペアを再生成します。次に、デバイスはエンベロープの認証タグを検証します。パスワードが正しければタグの検証が成功し、デバイスは正しい秘密鍵を保持した状態になります。
続いて、デバイスとサーバーはその鍵を使って認証付き鍵交換を実行し、セッション鍵を共有しながら、互いに正当な相手であることを証明します。パスワードが誤っていた場合、導出される鍵は単純に「間違った鍵」となり、認証タグの検証も失敗するため、有用な情報や機密情報が一切ネットワーク上を流れることはありません。
なぜこれでより安全になるのかでは、なぜこのプロトコルを採用したのでしょうか?パスワードを使うユーザーに、私たちが提供できる最高レベルのセキュリティを届けたかったからです。具体的には以下の通りです。
OPAQUEは非常に優れた暗号技術ですが、いくつか注意点もあります。
フィッシング攻撃をそれ単体では防げません。攻撃者が入力先のページやアプリを制御している場合、プロトコルが実行される前の段階でパスワードを盗み取られてしまいます。
弱いパスワードを強くすることはできません。「password123」のようなパスワードはオンラインの総当たり攻撃に対して依然として脆弱です。だからこそBraveアカウントではレート制限を設けており、強力なパスワードの使用を推奨しています。
サーバーが完全に乗っ取られた場合、執念深い攻撃者はいずれオフラインでユーザーごとの辞書攻撃を試みることができます。OPAQUEによってその攻撃は劇的に遅くなり、ユーザー間での並列処理もできなくなりますが、完全に不可能にするわけではありません。
なぜこれが本当に優れていて、ユーザーにとって有益なのか多くのセキュリティ改善は、ミスが起きたときの被害をいかに小さく抑えるか、という発想に基づいています。OPAQUEはそもそも被害の原因となるものを取り除くという発想です。さらに、このプロトコルは「コンポーザブル(組み合わせ可能)」という特性を持っています。OPAQUEはセッションキーとエクスポートキーの両方を返すため、単なるログイン画面ではなく、パスワードを入口とした鍵合意プリミティブとして機能します。これにより、様々な応用が可能になります。
Braveアカウントは、新しいメールエイリアスサービスの基盤として機能します。今後も増えていくBraveの各種サービスを支えるプラットフォームとして、継続的に拡充していく予定です。
はじめ方Braveアカウントは本日より利用可能です。brave://settings/getStarted にアクセスし、バナーの案内に従ってアカウントを作成できます。
フィードバックは、日本語のユーザーサポート窓口(jpsupport@brave.com)までぜひご連絡ください。
関連記事| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Brave Accounts: your password never leaves your device, ever. | 0 | 6.64 | 27-08-2026 |
| 2 | Braveが個人のメールアドレスをWebサイトから守る済む新機能、メールエイリアスを提供開始 | 0 | 10 | 27-08-2026 |
| 3 | Braveにコンテナ機能が登場、ワークフローがより快適になりました | 0 | 10 | 02-07-2026 |
| 4 | BraveがGPUフィンガープリンティングの保護を強化しました | 0 | 10 | 13-08-2026 |
| 5 | Brave launches Email Aliases to keep your personal email address private from websites | 0 | 8.82 | 27-08-2026 |
| 6 | デスクトップ版Brave、速度とパフォーマンスで他ブラウザを上回る | 0 | 10 | 02-09-2026 |
| 7 | Brave Browser получил встроенные контейнеры для изоляции данных сайтов | 5 | 7 | 04-07-2026 |
| 8 | How to use email aliases in Brave's latest desktop update | 0 | 10.86 | 28-08-2026 |
| 9 | Brave Search APIをニュースAPIとして使用する | 0 | 5.1 | 29-07-2026 |
| 10 | Как надёжно защитить свой аккаунт в МАХ. Для этого необходимо ... | 5 | 7 | 01-07-2026 |