0

嗨,我想要你们的建议。

我想从当前时间戳创建一个 15 长度的密钥代码。代码应包含带有数字的小写和大写字符。任何人都可以建议我如何从当前时间戳创建一个 15 长度的唯一代码?在 servlet 端使用 Java。

4

1 回答 1

1

鉴于您的限制,我可能会创建一个 GUID,附加或添加时间戳,并将其转换为 15 个字母的格式。GUID 是 32 个十六进制数字,因此有 32^16 (1.20892582x10 24 ) 个可能值(尽管并非全部使用)。15 个带数字或大写或小写英文字母的字符(因此,每个数字有 62 个可能的值)为您提供 15^62 (8.272905461x10 72 ) — 足够的空间。如果您可以将+和添加/到可能的字符列表中,则可以使用Base64 编码而不是自己做。

于 2012-12-01T07:47:21.563 回答