私はWebプロジェクトのphp/mysqlログインシステムに取り組んでいます。SOとウェブ上の多くの記事を調べた後、私は基本的なフレームワークを考え出し、そのためのコードを書き始めました。しかし、私はパスワード暗号化で少し行き詰まりました。
読む価値のある夜の後、私はそれを発見しました:
- ユーザーのパスワードは少なくともsha1またはsha2である必要があります
- また、ランダムに生成されたソルト(これは私が助けを必要としているものです)を使用し、暗号化する前にパスワードに追加する必要があります
- ハッシュ化されたパスワードとランダムに生成されたソルトはデータベースに保存され、クエリされ、結合/暗号化されてから、ユーザーのハッシュ化されたパスワードと照合されます。
私の問題は、塩をランダムに生成することです。