私はいくつかのコードを作成していますが、ある時点でデータベースに保存するパスワードを準備しています。おおまかな擬似コードでは、以下を実行しています。パスワードハッシュを14文字に切り詰めるのはなぜですか?
encrypted_password = truncate(hash(password), 14)
Ie.パスワードのハッシュを計算し、ハッシュを14文字に切り捨てます。
このようにアプリケーションがハッシュを切り捨てる理由を知っている人はいますか?それは私が気付いていないいくつかのかなり標準的な種類のパスワードストアと互換性があるようにすることを意図しているので、非常に慎重です。
(..これはパスワードを格納するための素晴らしい方法、無塩漬けなどではないことを無視してください)
それをデータベースに格納している場合は、誰かがそれを設計した人が 'char(14)'列を作成しました...なぜ私は知らないのですか? – Mikhail
違いがありますか? – Mchl
万が一、このAOLですか? – Arafangion