现有的 Coldfusion 网站将转换为 dot net。
在 Coldfusion 代码中,密码使用 hash() 函数进行哈希处理,没有算法:
SomePassword = '#hash(fldPassword)#'
我找到了这个文件,说默认加密是
CFMX_COMPAT:生成与 ColdFusion MX 和 ColdFusion MX 6.1(默认)生成的哈希字符串相同的哈希字符串。
有一些文章实际上告诉我如何解密。
据 Macromedia 称,ColdFusion 加密函数使用基于 XOR 的算法,该算法利用基于用户作为参数传递给函数的种子的伪随机 32 位密钥。生成的数据是 UU 编码的。
您需要先对编码值进行 uudecode http://www.eggheadcafe.com/printsear...asp?linkid=351
然后使用加密的密钥对其进行异或。 http://www.java2s.com/Code/CSharp/La...deamessage.htm
如果你没有钥匙 - 你在浪费你的时间。
但是,如何让它发挥作用?我不认为有任何关键。我能看到的只有'#hash(fldPassword)#'
. 请帮忙。谢谢。