多年来,我一直在 2016 年之前的所有版本的 CF 上成功使用一个应用程序。该工具为数据库中的对象生成 DAO 代码,称为 Illudium CFC Generator。(http://cfcgenerator.riaforge.org/)
要登录此应用程序,它会提示您输入 CF 管理员密码,然后登录。多年来,这个方法一直运行良好。
但是,自从切换到 CF 2016 后,它就不再接受 CF 管理员密码,即使它是正确的。为了再检查一下 - 我使用相同的密码登录 CF 管理员,它可以正常工作。
我不确定该应用程序如何使用 CF 管理员密码进行登录检查,因为它是一个 SWF(Flash)应用程序,所以我无法查看代码。
所以我想知道 Coldfusion 2016 中是否发生了一些变化,可能导致了这种情况?
任何想法都值得赞赏。谢谢
答案1
它已经改变了。我不确定具体是怎么回事。但我的 AWS 服务器设置脚本(在 CF9、CF10 和 CF11 中有效)过去只是将管理员密码和许可证密钥哈希复制到 neo*.xml 文件中,现在不再起作用了。我不知道到底发生了什么变化。但肯定的是,在 ColdFusion 2016 中,管理员密码和许可证密钥的加密/哈希有所不同。