0

こんにちは、皆さんの提案が欲しいです。

現在のタイム スタンプから 15 の長さのキー コードを作成したいと考えています。コードには、数字を含む小文字と大文字を含める必要があります。現在のタイムスタンプから15の長さの一意のコードを作成する方法を誰でも提案できますか? サーブレット側で Java を使用します。

4

1 に答える 1

1

あなたの制約を考えると、おそらくGUIDを作成し、タイムスタンプを追加または先頭に追加して、それを 15 文字の形式に変換します。GUID は 32 桁の 16 進数であるため、32^16 (1.20892582x10 24 ) の可能な値があります (ただし、すべてが使用されるわけではありません)。数字または大文字または小文字の英字を含む 15 文字 (つまり、1 桁あたり 62 の値) は、15^62 (8.272905461x10 72 ) — 十分なスペースを提供します。可能性のある文字のリストに と を+追加しても問題ない場合は、自分で行うのではなく、Base64 エンコーディングを使用できます。/

于 2012-12-01T07:47:21.563 に答える