パスワードは、メール、銀行業務、SNS、クラウドストレージ、開発者プラットフォームなど、オンラインで行うほぼすべてのことを守るためのものです。パスワードの適切な長さ(および構成)を選ぶことは、日常のワークフローをあまり変更することなく、セキュリティを向上させる最も簡単な方法の一つです。
この記事では、パスワードの適切な長さ、長さの重要性、主要な基準団体の推奨、および管理しやすい強力でユニークなパスワードを作成する方法を説明します。
強力なパスワードは、攻撃者が推測または計算しにくいものです。強さは主に以下の 2 つの要素から成ります:
これらの要因が揃うことで、パスワードはブルートフォース攻撃(組み合わせを系統的に試す)、辞書攻撃(一般的な単語やパターンを試す)、多くの自動化クラック技術に対抗します。
セキュリティ専門家は常に長さを強調します。アメリカのサイバーセキュリティ&インフラセキュリティ庁(CISA)は、「長い—少なくとも 16 文字(もっと長ければさらに良い)」というパスワードを選ぶことを推奨しています。彼らのガイダンスはここで確認できます:https://www.cisa.gov/secure-our-world/require-strong-passwords
国家標準技術研究所(NIST)もそのデジタルアイデンティティガイドラインにおいて同様の立場を取っており、パスワードの長さがパスワード強度の主要な要素であることを強調し、実践可能な限りユーザーが長いパスワードを作成するよう奨励しています。詳しくはこちらを参照してください:https://pages.nist.gov/800-63-4/sp800-63b.html
実際には、14 文字を下限として考え、16 文字以上をデフォルトとするのがよいでしょう。特に重要度の高いアカウントや長期間使用されるアカウントには、もしサイトが許可し、かつパスワードを安全に保管できるのであれば、さらに長いものが有益です。
ブルートフォースに対しては、ほとんど常に長い方が強力です。しかし、いくつかの実際的な考慮事項があります:
結論として、サイトのポリシーや自身のワークフローに適合した最長、かつ最もランダムなパスワードを使用し、MFA が利用できる場合は追加してください。
多くのサイトは文字セットのミックス(小文字、大文字、数字、記号)を要求します。複数のセットを含むことは一般に検索空間を増やし、推測攻撃を妨げます。しかし、「複雑性ルール」は長さとランダム性ほど重要ではありません。20 文字のランダムな文字だけを使用したパスワードは、あらゆる文字タイプを混ぜた 8 文字の文字列より強力であることがあります。
サイトが構成ルールを強制する場合、パスワードマネージャにそれらを満たすランダムなパスワードを生成させてください。そうでない場合、強制的な複雑性よりも長さとランダム性を優先してください。
よく参照される 4 つの文字セットは次のとおりです:
長さだけでは、パスワードが予測可能なパターンに従う場合には十分ではありません。以下を避けましょう:
1qaz2wsx または qwertyuiop)使いやすいランダム性を得るための 2 つの優れた方法:
tunnel-magnet-silk-oxygen-duetのようなランダムな単語のパスフレーズは、長くて覚えやすいことがあります。区切り文字を追加し、許可されていれば記号や数字を 1, 2 個追加しましょう。一部の長い文字列は、明白なパターンに従ったり、漏洩データセットに現れたりするため、簡単なターゲットになることがあります。たとえば、長いキーボードシーケンス、繰り返しの文字ブロック、広く共有された「トリック」などが、現代のクラックツールが最初に試みるものの一部です。長さは、効果的であるためには予測不能性と組み合わせねばなりません。
パスワードを使用する前に、既知の漏洩コーパスに現れないことを確認するのが賢明です。多くのパスワードマネージャやセキュリティツールは「Have I Been Pwned」チェックや類似のスクリーニングを提供しています。また、パスワード強度テスターを使用してパスワードを評価することもできます。
すべてのアカウント乗っ取りが推測に関与するわけではありません。フィッシングと再利用は、侵害の一般的な原因です:
長さは推測に対抗していますが、フィッシングと再利用は MFA と、ユニークな資格情報を簡単に生成するパスワードマネージャで緩和できます。
16 ~ 24 文字のユニークなパスワードを数十(あるいは数百)のサイトにわたってスケールする実際的な方法は、パスワードマネージャを使用することです。マネージャを使用することで:
サイトが長さや記号を制限する場合、ジェネレーターを適宜構成してください—それでも最大長を優先しましょう。
パスワードの長さはどれくらい必要か? サイトが許可する限り長く—最低でも 16 文字を目指し—ランダムでユニークにしてください。強力な第 2 の層として MFA を追加しましょう。パスワードマネージャが生成と保管を管理することで、余分な認知負荷なく堅牢なセキュリティが得られます。