是否可以使用ColdFusion解密复制perl crypt函数的输出? 我不熟悉加密编程,但据我所知,除非另有说明,否则crypt使用DES算法。 Coldfusion可以使用DES算法,但我不知道使用什么其他参数。
请允许我澄清一下我的情况。我正在使用perl编写的供应商提供的应用程序。我的本地工具集主要是ColdFusion。我想通过“丢失密码/重置密码”功能来增强供应商提供的登录功能。我不想更改我有权访问的供应商源代码,因为它会定期升级,我不想继续应用这些更改。出于多种原因,最佳解决方案是模拟ColdFusion中的perl crypt()函数输出,以便我可以在供应商应用程序外部构建密码重置功能。无可否认,这是一个尴尬和令人困惑的情况。
我不知道仿真方法是否可行;如果没有,它会回到绘图板。
答案 0 :(得分:2)
万一你不知道,perl的crypt()函数(以及标准C库中的crypt()函数)是一种通常用于存储密码的单向散列函数。它是不加密函数,并且没有已知的解密函数。
因此,您可能不会寻找名为decrypt()的函数。我没有使用Coldfusion,所以我无法帮助你找到合适的功能。