私は crypt() を使用していますが、これは特定のケースでは 12 文字のソルトを持つ md5 ハッシュを使用します。
以下は、php.net の crypt ドキュメントから変更された crypt() が返す文字列の例です。
$1$rasmusle$rISCgZzpwk3UhDidwX/in0
これは、エンコーディングタイプも含むソルトです。
$1$rasmusle$
ここにエンコーディングタイプがあります。(この場合は MD5 )
$1$
そして最後にハッシュ値。
rISCgZzpwk3UhDidwX/in0
スラッシュはフォルダーとして解釈されるため、ファイル名にスラッシュを含めることはできません。
すべてのスラッシュを単純に削除する必要がありますか? crypt() が使用する文字セットに他の問題がありますか?