パスワードとは†
パスワードの基本要件(ポリシー)†
- 文字列を一定の長さにする。
- 複数の文字種を使う。(英大文字/英小文字/数字/記号)
- 本人のプロフィールから類推できない。(氏名/趣味/生年月日)
- キーボードの配列順を使わない。
- IDと同じ文字列を使わない。
- 特定の単語を使わない。
- leetを使わない。
- パスワードの再利用(以前使った文字列と同じ文字列の使用)を一定回数、一定期間使えないようにする。
パスワードに類似するもの†
PIN(暗証番号・パスコード)†
- デバイスに入力するネットワークを介さないで認証で使う文字列。
パスフレーズ†
- 文章のような長い文字列を使う。
- パスワードとの違い
- 空白文字を許容
- Unicodeを許容
- 複雑さより長さ
セキュリティコード†
パスワードの保存†
認証サーバ側†
- パスワードは暗号化ではなくハッシュで保存する。
- 認証の際に提示されたパスワードをハッシュ化し、保存されているハッシュ化されているパスアードと照合する。
- ハッシュ関数は、セキュリティ上強固な方式を利用する。
- ハッシュを生成する際はsaltを使う。
クライアント側†
パスワードリセット†
ワンタイムパスワード(OTP)†
ガイドライン†
- 電子認証に関するガイドライン(SP800-63) -NIST
セキュリティ・不正アクセス†
パスワードレス†
関連サイト†
パスワードが漏洩したことがあるか確認するサービス†
- Password Checkup (Google公式;Chrome拡張)
関連用語†