セキュリティ
12分
2026 年のパスワードセキュリティ: 開発者が押さえるべきこと
現代のパスワードセキュリティは、複雑さルールよりも長さ、ランダム性、フィッシング耐性を重視します。使い勝手と防御力の両立が重要です。
長さが重要
短く複雑な文字列より、長いパスフレーズの方が強いことが多いです。ユーザーが予測しやすいパターンに流れない設計が必要です。
保存は遅いハッシュで
保存時には SHA-256 のような高速ハッシュではなく、Argon2 や bcrypt を使います。salt は必須で、必要なら pepper も検討できます。
MFA とパスキー
重要アカウントでは、パスワード単独では不十分です。WebAuthn やパスキーは高いフィッシング耐性を持ちます。
運用チェック
- 長いパスワードを許可する
- 漏えい済みパスワードを拒否する
- 根拠のない定期変更をやめる
- ログインと再設定に rate limiting を入れる