我们的安全政策不允许我们将源代码公开给客户。
通常,在ColdFusion世界中,通过cfcompile.sh运行代码来执行无源分发
不幸的是,根据我的经验,预编译的代码不能在不同的操作系统上移植。我现在正在寻找混淆实际源代码的替代方案。
除了ColdFusion世界中的预编译选项之外,您还看到了其他任何选项吗?
答案 0 :(得分:6)
您可能想查看cfcompile实用程序:
http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=deploying_5.html
其中两个功能是:
预编译ColdFusion页面:将应用程序的CFM页面预编译为Java类文件。在运行时,ColdFusion不必编译CFM页面。
无源分发:将CFM页面创建为Java字节码。您可以部署这些CFM页面而不是CFML源代码。
答案 1 :(得分:3)
您可以使用bin目录中的cfencode可执行文件以不可读的方式“编码”模板。这适用于所有平台,并且长期以来一直是ColdFusion的一个功能,所以它也可以追溯到很多版本。
应该注意的是,有第三方实用程序解码编码的cfm模板以再次获取源代码。这是一个诚实的人诚实的解决方案。