お客様から、「ウォレットを作成した当時、Blockchain.comのパスワード設定要件はどのようなものだったのか」という質問をよくいただきます。そこで、Blockchainの公開コードリポジトリ(旧バージョンを含む)を調査し、ウォレットのパスワード要件が時間の経過とともにどのように変化してきたかを確認しました。
興味深く、おそらく意外な発見の一つは、Blockchainの開発者が、ウォレットの作成場所(同社のウェブサイト、Androidアプリ、iPhone(iOS)アプリのいずれか)に応じて、異なるパスワード設定基準を設けているという点です。また、使用するキーボードによってもパスワード要件が異なる場合がありましたが、国ごとのパスワード要件に明確な違いは見られませんでした。
ブロックチェーンウォレットのパスワード要件
ブロックチェーンの開発者たちは、2025年4月のウェブサイトコードにおいて、以下の要件を定めた:
- 8文字以上、64文字以下です。
- a、b、c などの小文字が少なくとも 1 文字含まれていること。
- A、B、Cなどの大文字を少なくとも1つ含めること。
- 少なくとも1つの数字。
- 「!」、「@」、「#」、「+」など、このフォームで認識される記号を少なくとも1つ入力してください。
パスワードを設定したとき、または最後に変更したときのルールを確認してください。パスワードの作成に関する新しいルールは、既存のパスワードには影響しません。
ブロックチェーンウォレットは、常に少なくとも8文字必要だったのでしょうか?
以前のウェブサイトのバージョンによっては、少なくとも10文字必要だったものもありました。特定のAndroidのバージョンでは、4文字で済んだものもありました。年やアプリ・ウェブサイトのバージョンを手がかりにして、候補を絞り込んでみてください。
AndroidおよびiPhoneの発売日
Web:Web版は、BlockchainのDeFiウォレットの最初のインターフェースであり、2011年12月1日にベータ版としてリリースされました。
Android:Blockchainの開発者は、2012年3月24日にGoogle Playでのリリースを発表しました。Blockchainは2014年7月にAndroid向けの新しいバージョンをリリースしました。
iPhone:ユーザーからは、2012年4月6日までにこのウォレットを利用したという報告がありました。開発者は2012年4月20日、App Store版においてウォレットの全機能が利用可能であることを確認しました。
Appleは、このiPhoneアプリをApp Storeから2回にわたり削除しました:
- 2012年:Appleは5月にこれを削除した。所有者からは、2012年9月3日までにこれが復活したという報告があった。
アプリをインストール済みの所有者は、2014年の撤去期間中も引き続きそのアプリを利用することができました。
年ごとのパスワード規則
表を参照して、最小文字数と必要な文字の種類を確認してください。「4種類すべて」とは、小文字、大文字、数字、記号の4種類を指します。
「強度チェック」は、推測されにくいパスワードの使用を促すための、別のアプローチです。特定の種類の文字の使用を義務付ける代わりに、アプリがパスワードを「採点」し、スコアが低すぎる場合はそのパスワードを拒否する(あるいは、少なくともユーザーにそのパスワードの使用を控えるよう促す)仕組みです。
開発者によるコードの変更日を記載しています。お客様がアップデートを受け取った日付がこれと異なる場合や、より古いバージョンを使用している場合もあります。月が記載されていない行は、その年に確認したバージョンを指します。
| 年 | Web | Android | iOS |
|---|---|---|---|
| 2011 | 少なくとも10個。必須の文字型はありません。 | アプリはリリースされていません。 | アプリはリリースされていません。 |
| 2012年(3月24日~4月4日) | 少なくとも10個。必須の文字型はありません。 | この登録フォームには、少なくとも1文字を入力してください。 | 現時点では、この日までのリリースについては確認できていません。 |
| 2012年(4月以降) | 少なくとも10個。必須の文字型はありません。 | 少なくとも10個。必須の文字型はありません。 | 10個と頼まれましたが、それより少ない数でもチェックポイントを通過して先へ進むことは可能です。 |
| 2013年(年初) | 少なくとも10個。必須の文字型はありません。 | 少なくとも10個。必須の文字型はありません。 | 10個と頼まれましたが、それより少ない数でもチェックポイントを通過して先へ進むことは可能です。 |
| 2013年(4月下旬) | 4月27日以降、少なくとも11件。必須の文字種はありません。 | 4月28日以降、少なくとも11件。必須の文字種はありません。 | 10個と頼まれましたが、それより少ない数でもチェックポイントを通過して先へ進むことは可能です。 |
| 2013年(5月10日以降) | 少なくとも10個。必須の文字型はありません。 | 少なくとも11文字。指定された文字種はありません。 | 10個と頼まれましたが、それより少ない数でもチェックポイントを通過して先へ進むことは可能です。 |
| 2014年(年初) | 少なくとも10個。必須の文字型はありません。 | 以前のコードでは11件を確認しましたが、次のバージョンについてはまだ確認していません。 | 10個と頼まれましたが、それより少ない数でもチェックポイントを通過して先へ進むことは可能です。 |
| 2014年(7月の変更) | 少なくとも10個。必須の文字型はありません。 | 7月のアップデートについては、まだ確認を行っていません。 | 7月23日以降、少なくとも10件。必須の文字種はありません。 |
| 2014年(12月8日以降) | 数字以外の文字を1つ含み、少なくとも10文字以上であること。また、同じ文字が6文字連続で並んではならない。 | 7月のアップデートについては、まだ確認を行っていません。 | 少なくとも10個。必須の文字型はありません。 |
| 2015 | 新しいウェブサイト:強度検査に合格していること。古いウェブサイト:2014年の検査を含め、少なくとも10回合格していること。 | 3月以降、少なくとも9件。この警告は無視しても構いません。 | 少なくとも10個。必須の文字型はありません。 |
| 2016年(5月12日以前) | 筋力判定に成功する。 | 少なくとも9つ。警告は無視しても構いません。 | 少なくとも10個。必須の文字型はありません。 |
| 2016年(5月12日以降) | 筋力判定に成功する。 | 少なくとも9つ。警告は無視しても構いません。 | 筋力判定に成功する。 |
| 2016年(9月12日以降) | 筋力判定に成功する。 | 少なくとも4つ。警告は無視しても構いません。 | 筋力判定に成功する。 |
| 2017 | 筋力判定に成功する。 | 少なくとも4つ。警告は無視しても構いません。 | 筋力判定に成功する。 |
| 2018 | 筋力判定に成功する。 | 少なくとも4つ。警告は無視しても構いません。 | 筋力判定に成功する。 |
| 2019 | 筋力判定に成功する。 | 少なくとも4つ。警告は無視しても構いません。 | 筋力判定に成功する。 |
| 2020年(11月26日以前) | 筋力判定に成功する。 | 少なくとも4つ。警告は無視しても構いません。 | 筋力判定に成功する。 |
| 2020年(11月26日以降) | 筋力判定に成功する。 | 少なくとも4。筋力判定に成功しなければならなかった。 | 筋力判定に成功する。 |
| 2021 | 筋力判定に成功する。 | 少なくとも4。筋力判定に成功しなければならなかった。 | 筋力判定に成功する。 |
| 2022年(4月27日以前) | 筋力判定に成功する。 | 少なくとも4。筋力判定に成功しなければならなかった。 | 筋力判定に成功する。 |
| 2022年(4月27日以降) | 少なくとも12体で、4種類すべてが含まれています。 | 少なくとも4。筋力判定に成功しなければならなかった。 | 筋力判定に成功する。 |
| 2022年(6月8日以降) | 少なくとも8つ、4種類すべてが揃っています。 | 少なくとも4。筋力判定に成功しなければならなかった。 | 筋力判定に成功する。 |
| 2023年(7月の変更前) | 少なくとも8つ、4種類すべてが揃っています。 | 少なくとも4。筋力判定に成功しなければならなかった。 | 筋力判定に成功する。 |
| 2023年(7月のAndroidの変更) | 少なくとも8つ、4種類すべてが揃っています。 | 少なくとも8つ、4種類すべてが揃っています。 | 筋力判定に成功する。 |
| 2023年(8月のiOSの変更) | 少なくとも8つ、4種類すべてが揃っています。 | 少なくとも8つ、4種類すべてが揃っています。 | 少なくとも8つ、4種類すべてが揃っています。 |
| 2024 | 少なくとも8つ、4種類すべてが揃っています。 | 新しいバージョンについては検証を行っていません。 | 新しいバージョンについては検証を行っていません。 |
| 2025年(4月9日まで) | 少なくとも8つ、4種類すべてが揃っています。 | 新しいバージョンについては検証を行っていません。 | 新しいバージョンについては検証を行っていません。 |
| 2026 | 2026年の規則については、まだ確認を行っていません。 | 新しいバージョンについては検証を行っていません。 | 新しいバージョンについては検証を行っていません。 |
初期のiPhoneに関する注意点:2012~2013年モデルのiPhoneでは、文字数が10文字未満であっても、文字数チェックを通過して先へ進んでしまう可能性がありました。2014年7月、開発者は文字数が短いパスワードを受け付けないよう、コードを追加しました。
未確認の期間:2014年7月のAndroidアップデートおよび2023年以降のモバイル用コードについては、確認を行っていません。ウェブサイトのコードについては、2025年4月までのものを確認しました。
同じアプリ内であっても、ウォレットの作成、パスワードの変更、またはウォレットの復元を行う際に、さまざまな確認手順が求められる場合があります。
以前のウォレットでは、非常に短いパスワードの設定が可能だったのでしょうか?
一部の古いAndroidバージョンでは、4文字(あるいは4桁!)のメインウォレットのパスワードを設定することができました。
2016年9月のAndroidコードにおいて、パスワードの最小文字数が4文字であるという不具合を発見しました。これにより、脆弱なパスワードに関する警告を無視してウォレットを作成することが可能でした。開発者は2017年8月のバージョンでもこのオプションを残していましたが、2020年11月のバージョンでこれを削除しました。
文字、数字、記号に関する規則
初期のウェブサイトコードでは、少なくとも10文字必要でした。ただし、文字の種類は自由に選ぶことができました。
ブロックチェーンは2022年4月、小文字、大文字、数字、記号を1つずつ含むという要件を追加しました。
2025年4月版のウェブサイトでは、感嘆符「!」やプラス記号「+」を記号の要件としてカウントすることができました。ハイフン「-」や疑問符「?」を使用した場合は、承認済みリストから別の記号をもう1つ選ぶ必要がありました。
国やキーボードの違い
調査したコードには、国ごとに異なるルールは見当たりませんでしたが、使用するキーボードによっては結果が異なる可能性があります。テストでは、 旧ウェブサイトのパスワード確認, パスワードは 1234 通るかもしれないが、パスワードは 1234 失敗するだろう。(最初の数字の列は 全角数字(中国語や日本語のテキストでよく見られるものです。これらは横方向のスペースを多く占め、文字コードも異なるため、これら2組の数字では異なるパスワードが生成されます)。
ウォレットのパスワード、PIN、およびリカバリーフレーズ
ウォレットでは、いくつかのパスワードやコードを使用していたかもしれません:
- メインウォレットのパスワード:ウォレットを開く際に使用するパスワードです。
- アプリPIN:スマホのアプリを開く際に使用する、別のコードです。このPINは、メインパスワードやサブパスワードとは無関係です。
- セカンドパスワード:一部の旧式のウォレットで設定可能で、送金時に入力する追加のパスワードです。セカンドパスワードは最短で4文字に設定でき、使用できる文字の種類に制限はありません。コードの中には、セカンドパスワードが4文字未満になる可能性もあるという示唆があります。
ブロックチェーンウォレットのパスワードを忘れてしまった場合の対処法
ブロックチェーンウォレットのパスワードを忘れてしまっても、あきらめないでください!パスワードの手がかりを集めましょう:
- 日付:ウォレットを作成した日付と、パスワードを最後に変更した日付をメモしておいてください。ルールを確認する際は、パスワードを最後に変更した日付を参考にしてください。
- ウェブサイトまたはアプリ:ブラウザ、Androidスマートフォン、iPhoneのいずれで、Blockchain.infoまたはBlockchain.comを利用したかを明記してください。
- パスワードの手がかり:考えられる単語や単語の断片、覚えている文字数、大文字、数字、記号などを書き出してください。
- バックアップ:元のウォレットファイル(お持ちの場合)のコピーを作成してください。また、ウォレットに登録されているメールアドレスをメモしておいてください(たとえそのメールアドレスを現在管理していなくても)。
パスワードをリセットする前に
Blockchain.com は、顧客に対して暗号資産を保管する 2 つの方法、すなわち「カストディアル口座」と「ノンカストディアル(自己管理型)DeFi ウォレット」を提供しています。Blockchain では、本人確認が完了した後、カストディアル口座のパスワードをリセットすることができます。しかし、ノンカストディアルウォレットのパスワードについては、Blockchain 側でリセットすることはできません。
取引口座のパスワードをリセットしても、DeFiウォレットのロックは解除されません。
ブロックチェーンでは、DeFiウォレットのパスワードを変更することはできません。(ただし、パスワードをご存知の場合は、DeFiウォレットにログインして新しいパスワードに変更することができます)。
リカバリーフレーズを使わないパスワードの復旧
必要なウォレットデータがあり、パスワードの一部を覚えている場合、復旧サービスが考えられるパスワードのバリエーションを試し、復旧できる可能性があります。有用な手がかりがない場合、長くてランダムなパスワードを復旧できる可能性はほとんどないでしょう。
Crypto Asset Recoveryにウォレット復旧の診断を依頼してください。パスワードについて覚えていること、ウォレットを作成したおおよその年、およびウェブサイトとスマホアプリのどちらを使用したかをお知らせください。
当研究について
私たちは、ブロックチェーンの公開ウォレットのコードと、2011年以降の変更履歴を調査しました。主な情報源は以下の通りです:
- ウェブサイト: オリジナルのウォレットのウェブサイト、V3のウェブサイト、V4のウェブサイト、および共有ウォレットのコード。
- Android: 初期のAndroid用コード、そのアプリに対するその後の変更点、および新しいAndroidアプリの保存済みコピー。
- iPhone: 初代iPhone用アプリと、その後リリースされたiOSアプリの保存済みコピー。
Blockchainのアカウントでは、一部のオリジナルのスマートフォンアプリのリポジトリが利用できなくなっていました。他の開発者が保存していたコピーには、その履歴の一部が残されていました。私たちは、それらのコピーに含まれるBlockchainによる元の変更内容を検証し、それらを保存した開発者による変更と区別しました。
パスワードの最小・最大文字数、必要な文字種、およびパスワードの強度チェックについて確認しました。また、警告が表示されたことで実際にウォレットの作成が阻止されるかどうかも確認しました。パスワードを長くするよう求めるメッセージが表示されたからといって、必ずしもアプリがそのルールを強制していたわけではありませんでした。
ウォレットの作成、メインパスワードの変更、およびセカンドパスワードの設定または入力については、それぞれ別個の操作として扱いました。上記の表はメインパスワードについてまとめたものです。新しいパスワードを作成するためのルールは、既存のパスワードがどのような形式でなければならないかについては規定していません。
私たちは、通常の数字や全角数字を含む架空の例を用いて、自社コンピュータ上で特定のパスワードチェックを実施しました。これらのテストは、特定のコードがどのように動作するかを確認するためのものでした。実際のブロックチェーンアカウントの作成や、すべてのアプリリリースのテストは行っていません。
表に記載されている日付は、記録されたコードの変更日を示しており、可能な場合はリリースバージョンも確認しています。これらは、すべてのウォレット所有者がアップデートを受け取ったことを保証する日付ではありません。アプリのリリース日やApp Storeからの削除については、当時公開された発表や報道と照らし合わせて確認しました。
私たちが調査した最新のウェブサイトコードは、2025年4月9日付のものです。保存されているAndroidおよびiOSの履歴は、それぞれ2023年8月8日および2023年11月23日まで遡ります。これらの情報源は過去のルールを示すものであり、Blockchainの現在のサービスで使用されているすべてのルールを裏付けるものではありません。