gpt4 book ai didi

coldfusion - AJAX 和 Flash 内置的 CFIDE 无法通过 Web 访问的解决方法

转载 作者:行者123 更新时间:2023-12-02 07:49:59 25 4
gpt4 key购买 nike

ColdFusion 的几项功能 - 媒体播放器和多文件 uploader - 都基于 /CFIDE/scripts 中可用的 JavaScript 库,即使 scriptsrc 配置在应用程序.cfc。请参阅此处的错误以获取引用点:http://www.elliottsprehn.com/cfbugs/bugs/83328

不幸的是,从 ColdFusion 安装中按原样公开 CFIDE 目录存在安全风险。因此,我试图确定正确的前进道路,以使我的应用程序能够使用此功能,同时不暴露此漏洞。问题是我正在运送一个产品,所以我试图想象一个解决方案,我可以使用安装程序自动化或足够容易地记录下来,这样系统管理员应该可以毫不费力地设置。

这些是我想出的选项:

  1. 记录或让安装程序创建一个空目录并将其虚拟映射为 /CFIDE。从其下方的 ColdFusion 安装中复制 scripts 文件夹的内容。
  2. 仅分发我需要修改的文件并确保引用的 .swfs 位于它更改到的任何位置(路径是相对于 CFIDE/脚本的):
    1. /ajax/package/cffileupload_swf.js
    2. /ajax/package/cfmediaplayer.js

哪个选项看起来更好?或者你有更好的主意吗?

最佳答案

您可以简单地映射完整的脚本文件夹。映射/CFIDE/scripts 而不是映射/CFIDE。这将公开脚本文件夹,但/CFIDE 根本不存在。

另一个类似的选项是将脚本文件夹复制到某个“公共(public)”位置,然后再次创建一个/CFIDE/scripts 映射到该文件夹​​。

这两种解决方案实际上是相同的,但第二种可能更适合真正的偏执狂。

关于coldfusion - AJAX 和 Flash 内置的 CFIDE 无法通过 Web 访问的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4339749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com