質問はそのような鍵を生成する方法ではありません。答えのトンがあります。タイムスタンプのようにシンプルすぎるものもあれば、rand()の文字のように他のものは十分にユニークではないものもあります。ユニークでランダムな鍵を生成するもっとも簡単な方法
私は何をしているのですか、両方を組み合わせてみませんか? タイムスタンプを秒単位またはミリ秒単位で入力し、その間にランダムな文字(数字はありません)を追加すると、その結果はランダムでユニークな文字列になりませんか?
質問は1つのプログラミング言語に固有ではないですが、あなたに私はPHPでそれを作ったいくつかのコード与える:
$token = (string) preg_replace('/(0)\.(\d+) (\d+)/', '$3$1$2', microtime());
$l = strlen($token);
$c = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
for($i = 0; $i < $l; $i++){
$token = substr_replace($token, $c[rand(0, 51)], rand(0, $l+$i), 0);
}
は$トークンをエコーします。
私は本当にrandomness-proの答えを楽しみにしています!
感謝;) レニー
私の意見では最も簡単な方法です:[UUID library](https://github.com/ramsey/uuid)を使用してください。 –