在ColdFusion 9中有一个GenerateSecretKey
函数。我们可以使用GenerateSecretKey
生成所需的长度键吗?我需要为我的应用程序生成一个32字符的密钥。
答案 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个字符的字符串,可能对你有效。