パスワード漏洩チェック

パスワード漏洩チェックは、チャットボットには答えられない質問をデータベースに投げかけます。このパスワードは既知のデータ漏洩に登場したことがあるか?パスワードを入力すると、このページはブラウザ内でハッシュ化し、ハッシュの最初の 5 文字だけを Have I Been Pwned の Pwned Passwords サービスに送り、実際の漏洩でそのパスワードが何回見られたかをお伝えします。パスワード自体がこのページを離れることはありません。最大 50 件のパスワードを一度にチェックしたり、SHA-1 ハッシュのファイルをアップロードしたりもできます。コンパニオンガイドあなたのパスワードはデータ漏洩に含まれていますかでは、この回数の意味と次にすべきことを解説しています。新たに作り直すにはパスワードジェネレーターを、稼働中のサイトに露出した認証情報を探すには漏洩シークレットスキャナーをお使いください。

最終更新:

パスワードがこのページを離れることはありません

このページはブラウザ内で SHA-1 を使ってパスワードをハッシュ化し、ハッシュの最初の 5 文字だけを Have I Been Pwned に送ります。パスワード自体はもちろん、完全なハッシュでさえデバイスを離れることはなく、保存も記録もされません。サービスはその 5 文字を共有するすべてのハッシュサフィックスを返し、照合はここ、あなたのデバイス上で行われます。この仕組みの詳細は haveibeenpwned.com/Passwords をご覧ください。

パスワードを 1 件チェック

まとめてチェック

重複は 1 回だけチェックされます。結果には番号(#1、#2…)だけが表示され、パスワード自体が表示されることはありません。CSV エクスポートにはラベルと回数だけが含まれます。

正直な限界

ここでチェックするのは Pwned Passwords の漏洩コーパスのみです。数百件の既知のデータ漏洩から集められたパスワードです。「見つかりませんでした」は「既知の漏洩では見られなかった」という意味であり、「安全」という意味ではありません。

メールアドレスの漏洩照会はここでは提供していません。Have I Been Pwned のメール漏洩 API は有料サブスクリプションサービスのため、本ページで無料提供を約束することはしません。

漏洩データ:Have I Been Pwned — Pwned Passwords(haveibeenpwned.com/Passwords)。

漏洩コーパスとは — そして回数には何の意味があるのか

漏洩コーパスとは、実際のデータ漏洩から収穫されたパスワードの集合です。あるサービスが侵害され、そのパスワードデータベースが漏洩すると、そこに含まれるパスワード(通常はハッシュとして保存されています)が収集され、重複が除去され、索引化されるため、誰でも特定のパスワードがその中に含まれているかを問い合わせることができます。Have I Been Pwned の Pwned Passwords コーパスには、数百件の漏洩から集められた 10 億を超えるパスワードが含まれており、新しい漏洩が表面化するたびに増え続けています。この規模こそがチェックの意義そのものです。あなたが 5 秒で考えついたパスワードは、まったく同じ形で、他の何千人もの人がすでに考えついている可能性が非常に高く、もしそれが漏洩したデータベースに一度でも含まれていたなら、攻撃者はすでにリストを持っており、到達できるあらゆるログインページで試す準備ができています。

このチェックは、k-匿名性(k-anonymity)と呼ばれる仕組みのおかげで、パスワードを明かすことなく機能します。パスワードはブラウザ内で SHA-1 を使ってハッシュ化され、40 文字の指紋が生成されます。その指紋の最初の 5 文字だけがサービスに送られます。サービスはその 5 文字を共有するすべての指紋サフィックス(通常は 800 件ほど)を返し、ブラウザはそのリストの中から自分のサフィックスをローカルで探します。5 文字あれば、数百の似たパスワードの中に 1 件のパスワードを隠すのに十分であり、サービスがどのパスワードについて尋ねられたのかを知ることができないほど短いのです。パスワード自体がネットワークを横切ることも、サーバーログに触れることも、URL に現れることもありません。

見つかった、見つからなかった — そして次にすべきこと

回数がゼロより大きい場合、そのパスワードが漏洩でそれだけの回数見られたことを意味します。数百万回という回数(「password」は 5,000 万回以上見られています)は、すべてのクレデンシャルスタッフィング攻撃で最初に試される推測の 1 つであることを意味し、メールや銀行を始めとして、使用しているすべての場所で変更すべきです。回数が小さくても合格ではありません。たった 1 回の登場でも、そのパスワードが攻撃者の単語リストに入っていることを意味し、おそらく推測可能なパターンに従っているサインでもあります。名前と年、キーボード上の連続キー、数字を 1 文字だけ置き換えた一般的なフレーズなどです。どちらの場合も対処法は同じです。パスワードジェネレーターで生成した、他のどこでも使ったことのない一意のパスワードに置き換え、頭の中やメモファイルではなくパスワードマネージャーに保管してください。

回数がゼロなのは良い知らせですが、厳密な限界があります。そのパスワードが、このコーパスが把握している漏洩では見られなかったということにすぎません。パスワードが強いかどうか、推測可能かどうか、まだ表面化していない漏洩にすでに含まれているかどうかについては何も語りません。短くて馴染みのあるパスワードはコーパスに存在しなくても、数分で推測攻撃に敗れる可能性があり、10 のサイトで使い回しているパスワードは、1 件の漏洩で 10 件すべてを失います。「見つかりませんでした」をパスワードを保持する許可とみなせるのは、それが長く、ランダムで、正確に 1 か所だけで使われている場合に限ります。3 つのテストのいずれかに不合格なら、やはり変更してください。このチェックが教えてくれるのは露出の有無であり、強さではありません。

パスワードが安全かどうかを尋ねるために、パスワードをチャットボットや AI アシスタントに貼り付けてはいけません。チャットは会話記録を保持します。あなたのパスワードは他者のサーバーに保存され、モデルの訓練や調整に使われ、後の回答でそのまま引用される可能性さえあります。漏洩チェックの目的と正反対のことです。同じ規則は、フォームにパスワードを入力して判定を約束するあらゆるウェブサイトにも当てはまります。このページのようにローカルでハッシュ化し、仕組みを示してくれない限り、パスワードが送信され保存されているものと想定してください。漏洩チェックがやる価値があるのは、まさに秘密を誰にも渡さずに実行できるからであり、その性質は、質問が小さく感じられるときでさえ守る価値があります。

平易な言葉で説明するチェック

k-匿名性パスワードのハッシュの最初の 5 文字だけがブラウザを離れます。サービスは、そのプレフィックスを共有する数百のパスワードのうち、あなたが尋ねたのがどれかを知ることはできません。
SHA-1 ハッシュブラウザ内で計算される、パスワードの 40 文字の指紋。同じパスワードは常に同じ指紋を生成し、指紋からパスワードへ逆変換することはできません。
Pwned Passwords コーパス数百件の既知のデータ漏洩から集められた 10 億を超えるパスワード。Have I Been Pwned が維持し、新しい漏洩が表面化するたびに更新されます。
範囲 APIこのページが呼び出す HIBP の公開・無料・キー不要のエンドポイント。5 文字のプレフィックスを与えると、一致するすべてのサフィックスとその漏洩回数を、1 行に 1 件の SUFFIX:count 形式で返します。
漏洩回数パスワードがコーパスで見られた回数。1 回でも、攻撃者の単語リストに入っていることを意味します。数百万回なら、最初に試される推測の 1 つです。
見つかりませんでしたパスワードのハッシュサフィックスが返された範囲に存在しません。既知の漏洩では見られなかったということです。パスワードが強い、あるいは安全だという判定ではありません。
一括貼り付け最大 50 件のパスワードを 1 行に 1 件。重複は 1 回だけチェックされ、5 文字のプレフィックスを共有するパスワードは 1 回のリクエストを共有し、結果には番号だけが表示され、パスワードは表示されません。
ハッシュファイル最大 500 件の SHA-1 ハッシュを 1 行に 1 件。まったく入力したくないパスワードのチェックに適しています。無効な行はスキップとして一覧表示され、結果には切り詰めたハッシュが表示されます。
CSV エクスポート一括結果を表計算形式で。マスクされたラベルと漏洩回数のみです。平文パスワードも完全なハッシュも、ダウンロードされるファイルに含まれることは決してありません。
メールアドレスの漏洩ここでは提供していません。メールアドレスが漏洩に登場するかどうかを調べるには HIBP の有料メール API が必要です。そのため本ページで無料のメール照会を約束することはしません。

よくある質問

パスワードは Have I Been Pwned に送られますか?

いいえ。ブラウザは SHA-1 を使ってパスワードをハッシュ化し、ハッシュの最初の 5 文字だけを送信します。サービスは数百の一致するサフィックスを返し、ブラウザは自分のサフィックスをローカルでチェックします。パスワード自体はもちろん、完全なハッシュでさえこのページを離れることはなく、保存も記録もされません。

「5,200 万回見つかった」とはどういう意味ですか?

そのパスワードが、多くの異なる漏洩やアカウントにわたって、漏洩したデータベースに 5,200 万回登場したことを意味します。盗まれたパスワードがログインページに対して自動的に試される、すべてのクレデンシャルスタッフィング攻撃で最初に試される推測の 1 つです。メールや銀行を始めとして、使用しているすべての場所で変更し、二度と使い回さないでください。

パスワードが見つかりませんでした。もう安全ですか?

必ずしもそうではありません。「見つかりませんでした」は、このコーパスが把握している漏洩では見られなかったという意味にすぎません。短い、あるいは予測可能なパスワードはコーパスに存在しなくても、数分で推測に敗れる可能性があり、複数のサイトで使い回しているパスワードは、1 件の漏洩ですべてを失います。長く、ランダムで、正確に 1 か所だけで使われている場合にのみ保持してください。

ここでメールアドレスをチェックできないのはなぜですか?

メールアドレスが漏洩に登場するかどうかをチェックするには、別の HIBP サービスであるメール漏洩 API を使いますが、これは有料サブスクリプションです。このページは無料の Pwned Passwords 範囲 API のみを使用しており、これはパスワードをチェックするもので、メールアドレスではありません。メール照会を無料で約束するのは不誠実です。

パスワードが漏洩で見つかりました。まず何をすべきですか?

使用しているすべての場所で変更してください。まず他のアカウントを守るアカウントから、すなわちメール、次に銀行とパスワード回復の経路です。古いパスワードは二度とどこでも使い回さないでください。パスワードジェネレーターで新しく一意の代替パスワードを生成し、パスワードマネージャーに保存してください。同じパスワードが複数のアカウントを守っていた場合、攻撃者は漏洩したパスワードを到達できるすべてのサービスで試すため、すべてを露出済みとみなしてください。