現在、一般公開を目指しているゲームコミュニティサイトを作成中です。現在、私はパスワードとログインに取り組んでいます。以前はMD5しか使用していませんでしたが、パスワードの安全性について読んだことがあり、現在はソルティングが道のりだと聞いています。
これが私の計画です。すべてのユーザーは、usersテーブルに格納された12個のランダムな文字(#/¤&など)の独自のソルトを持っています。ソルトは、登録時にパスワードとともに(SHA-256を使用して)ハッシュされ、ログイン時に再ハッシュされます。
これはあなたにとってどのように聞こえますか?改善できることはありますか?SHA-512ともっと長い塩を使うべきですか、それともこれで十分ですか?