私はweb administration module for mailserversに取り組んでいます(あなたが見たいのであればオープンソースです)。PHPでSSH256またはSSHA512ハッシュを安全に生成する方法は?
このため、私はDovecotで読み取り可能なハッシュパスワードを生成できる必要があります。 described on their wikiとして、推奨されるパスワードハッシュスキームはSSHA256です(余分なSはソルト用です)。
はまた、これは、このPHPコードのようなものを実装するのに合理的に単純なことができることを説明しています:私は、暗号化について読んだことから、
$salt = 'generate_a_salt_somehow';
$hash = hash('sha256', $password . $salt);
しかし、それは塩漬けハッシュを生成するために、かなり素朴な方法でありますでも、もしあなたがtyping A-E-S in your source codeと間違っているとすれば、私は同じことがこの場合に当てはまると考えました。
暗号に関する洞察があれば、mcrypt、mhashなど、これを行う最も安全な方法についてお聞きしたいと思います。
ああ、最初にハッシュを準備する安全な方法も良いでしょう:) – mikl
http://php.net/manual/en/function.ha sh-hmac.php –
ハッシュは他の実装と一致する必要がありますか?または、サイトごとの一意性は受け入れられますか? – wallyk