在 ColdFusion 9 中有一个GenerateSecretKey
功能。我们可以使用生成所需的长度密钥GenerateSecretKey
吗?我需要为我的应用程序生成一个 32 字符的密钥。
问问题
1533 次
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 回答