質問: ### 前提・実現したいこと Password securityという、パスワード認証に関する事柄がかかれたスライドをよんでいました このスライドの17ページのにかんする疑問です ### 発生している問題・エラーメッセージ 17ぺーじにはソルティングにかんして書かれていて > > ソルトとパスワードを連結してからハッシュ化(単純な連結は良くないらしい) > > > とかかれていました これはなぜなのでしょうか? ### 試したこと ウィキペディアのソルト (暗号))を読むと”よくある誤用”の節にソルトの再利用はだめ、短すぎるソルトはあまり意味がないということが書かれているんですが、単純な文字列結合がいけないというのは書かれておらず、なぜいけないのかというのがわかりませんでした
回答: おそらく、Qiitaの以下の記事を指しているのだと思います。 ソルトとハッシュ関数だけでパスワードをハッシュ化するのが微妙な理由 そして、上記記事の質疑のところを読んでいただくとわかりますが、この記事の著者は「ソルトは固定」という前提をおいておられます。ソルトがユーザごとにバラバラの場合は、問題ないということです。詳しくは、元記事と質疑をお読みください。 そして、元スライドはの方は、ユーザー毎に異なるソルトを推奨していますので、矛盾が生じていますね。ぶっちゃけ、よく分かってなくて書いているのでしょう「(単純な連結は良くないらしい)」という保留をつけた書き方ですしね。