パスワードあれこれ
素振り
一方向ハッシュ関数
PBE
ソルト
/gosyujin-books/0321: 暗号技術入門 第3版 秘密の国のアリス.pdf#634b6bdc2c53d800001a7b96
Keccak
KEK
CEK
衝突困難性
どの
一方向ハッシュ関数
を使えばよいのか?
/gosyujin-books/0216: 暗号技術入門 第3版 秘密の国のアリス.pdf#634b6bdc2c53d800005f9773
CRYPTREC暗号リスト
/gosyujin-books/0096: Software-Design-2017年6月号 00.pdf#6223bcb62c53d8000076259b
ハッシュ関数を使いこなしていますか?前編
ハッシュ関数
の特性
ハッシュ関数
の安全性の指標
原像計算困難性
衝突困難性
第2原像計算困難性
/gosyujin-books/0096: Software-Design-2017年7月号 00.pdf#6223bcb62c53d8000076259b
ハッシュ関数を使いこなしていますか?後編
ソルト
を追加する
ソルトはユーザーごとに計算し、ハッシュ値とあわせてデータベースに保存する
Drupal 8
での実装
パスワードに対する対策
/gosyujin-books/0057: 安全なウェブサイトの作り方 改訂第7版.pdf#625fe13a2c53d80000bd14ba
/gosyujin-books/0344: 体系的に学ぶ 安全なWebアプリケーションの作り方.pdf#6238070e2c53d800009ee679
ソルト付きハッシュ値の形で保管する
/gosyujin-books/0330: 体系的に学ぶ 安全なWebアプリケーションの作り方.pdf#6238070e2c53d800009ee410
利用者が安全なパスワードをつけることをアプリケーションが邪魔しない
勝手な文字数、文字種制限
パスワードポリシー
ジョーアカウント
/gosyujin-books/0337: 体系的に学ぶ 安全なWebアプリケーションの作り方.pdf#6238070e2c53d800009ee541
パスワードの保護
/gosyujin-books/0356: 体系的に学ぶ 安全なWebアプリケーションの作り方.pdf#6238070e2c53d800009ee88f
パスワードはマスクすべきか
攻撃
/gosyujin-books/0335: 体系的に学ぶ 安全なWebアプリケーションの作り方.pdf#6238070e2c53d800009ee4ec
ブルートフォースアタック
リバースブルートフォースアタック
レインボーテーブル攻撃
/gosyujin-books/0234: SQLアンチパターン.pdf#621e6ce92c53d80000167048
/gosyujin-books/0361: 体系的に学ぶ 安全なWebアプリケーションの作り方.pdf#6238070e2c53d8000064f1b9
ジョーアカウント探索
パスワードの限界
/gosyujin-books/0325: 暗号技術入門 第3版 秘密の国のアリス.pdf#634b6bdc2c53d800001a7c42
/gosyujin-books/0331: 体系的に学ぶ 安全なWebアプリケーションの作り方.pdf#6238070e2c53d800009ee43a
上記を考慮して使用している言語の標準ライブラリでどこまでできるか
パスワード 世代管理
横に長い
/gosyujin-books/0028: SQLアンチパターン.pdf#621e6ce82c53d800007d7635
/gosyujin-books/0254: 達人に学ぶDB設計 徹底指南書 ~初級者で終わりたくないあなたへ.pdf#623806f62c53d8000099f547
列持ちテーブル
リーダブルパスワード
/gosyujin-books/0227: SQLアンチパターン.pdf
PBKDF2
BCrypt
アダプティブハッシュ関数
(
adaptivehashing
)
Argon2
/gosyujin-books/0101: Software-Design-2019年8月号 00.pdf
/gosyujin-books/0171: Software-Design-2015年11月号 00.pdf
/gosyujin-books/0238: SQLアンチパターン.pdf
参考
Password Storage - OWASP Cheat Sheet Series
OWASP
/gosyujin-books/0194: 暗号技術入門 第3版 秘密の国のアリス.pdf#634b6bdc2c53d8000066bffe
/gosyujin-books/0202: 暗号技術入門 第3版 秘密の国のアリス.pdf#634b6bdc2c53d800005f9550
/gosyujin-books/0206: 暗号技術入門 第3版 秘密の国のアリス.pdf#634b6bdc2c53d800005f960d
/gosyujin-books/0317: 暗号技術入門 第3版 秘密の国のアリス.pdf#634b6bdc2c53d800001a7af1