ColdFusion中的32个char密钥生成

时间:2013-03-20 10:18:23

标签: coldfusion coldfusion-9

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

2 个答案:

答案 0 :(得分:2)

GenerateSecretKey在算法的基础上生成一个键,你可以在bit中指定keyize,可以增加生成的key的长度。生成32个char键,你可以使用CreateUuid。

答案 1 :(得分:0)

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

  

退货

     

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

包括短划线,这是35个字符,但

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

会给你一个长32个字符的字符串,可能对你有效。