【发布时间】:2015-09-01 22:32:55
【问题描述】:
我们有一个 ColdFusion 开发人员声称,仅通过在他想要加密的应用程序的 Application.cfm 文件中添加几行代码,他就可以强制 IIS Web 服务器加密涉及该应用程序的所有通信。例如,假设这个开发人员的 ColdFusion 应用程序位于 www.ThisIsIt.com/xyz/。他在他的 Application.cfm 文件(见下文)中包含一个条件语句,以强制 Web 浏览器在其应用程序的 URL 前加上 https。
<CFIF not cgi.server_port_secure>
<CFLOCATION URL="https://#cgi.server_name##cgi.script_name#" ADDTOKEN="no"/>
</CFIF>
同时在 Internet 信息服务 (IIS) 管理器中,xyz 目录未设置为需要 SSL。如果你访问https://www.ThisIsIt.com/xyz/,它实际上会以https开头,但是如果没有指示/配置IIS Web服务器加密,他的应用程序的内容以及服务器与客户端Web浏览器之间的通信如何加密? xyz 目录,为什么 Web 浏览器显示加密通信?这仅仅是一种技巧还是加密 ColdFusion 应用程序的合法手段?
【问题讨论】:
标签: iis encryption coldfusion