-1

在 ColdFusion 9 中有一个GenerateSecretKey功能。我们可以使用生成所需的长度密钥GenerateSecretKey吗?我需要为我的应用程序生成一个 32 字符的密钥。

4

2 回答 2

2

GenerateSecretKey 根据算法生成密钥,可以指定密钥大小以位为单位,可以增加生成密钥的长度。生成 32 个字符的密钥可以使用 CreateUuid。

于 2013-03-20T11:01:33.040 回答
0

如果您只需要一个 32 个字符长的随机字符串,您可以使用createUUID(),但是:

退货

ColdFusion 格式的 UUID,格式为 xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx,其中 x 是十六进制数字(0-9 或 AF)。(字符组是 8-4-4-16。)

包括破折号,这是 35 个字符,但

replace(createUUID(),"-","", "all")
left(createUUID(),"32")
right(createUUID(),"32")

会给你一个长度为 32 个字符的字符串,它可能对你有用。

于 2013-03-20T11:21:42.233 回答