0

だから私はいくつかのキャッシュされたhtmlファイルを生成したいのですが、それらに名前を付けるときに何らかの暗号化を使用して、簡単にアクセスできないようにしたいと考えています。Md5/Sha1,2 は良い代替手段かもしれませんが、文字列を生成する何か軽いものが必要です。たとえば、12 バイトの長さです (単に言っているだけです)。

PHPで利用できる類似のものはありますか?

ありがとうございました。

4

3 に答える 3

0

uuid http://php.net/manual/en/function.uniqid.phpを使用して一意の名前を生成できますが、難読化された名前を再現できるようにする必要がある場合、最善の策は md5 です。問題または「軽量」で言及するもの。

于 2012-11-30T19:12:22.303 に答える
0

シンプルだがセキュリティが低いものについては、適切なサイズのFNV hashを見てください。ハッシュをバイトとして取得したら、必要に応じてそれを Base64 などに変換します。

于 2012-12-03T19:28:06.140 に答える
0

セキュリティ上の目的によるあいまいさのために、base64 またはシードに基づく単純な乱数、あるいは単純な日付を使用するだけです。基本的にチェックサム計算機である crc32() を試すことができますが、md5 をパフォーマンスヒッターとして使用しない理由はわかりません。sha1/md5 以外のものが必要な場合は、 http ://www.php.net/manual/en/function.hash-algos.php でこのリストを参照し、hash() 関数を使用してください。

于 2012-11-30T19:11:55.817 に答える