gpt4 book ai didi

templates - 如何防止Coldfusion将cfform.js注入(inject)head部分?

转载 作者:行者123 更新时间:2023-12-02 22:48:17 24 4
gpt4 key购买 nike

HTML 模板被传递到 Coldfusion。模板的 head 标签有附加属性:

<head profile="http://abc.com">

问题是,当基于此模板生成输出时,Coldfusion 将其脚本注入(inject) head 标签内:

<head <script type="text/javascript" src="/CFIDE/scripts/cfform.js"></script>
<script type="text/javascript" src="/CFIDE/scripts/masks.js"></script>
profile="http://abc.com">

这会导致 profile="http://abc.com"> 显示在页面顶部并阻止页面验证。

只有当有表单标签时才会发生代码注入(inject)。如果 head 标签没有任何属性,则不会发生错位注入(inject)。该属性的存在是项目要求,不能省略。

是否可以阻止 Coldfusion 注入(inject)脚本?

最佳答案

脚本注入(inject)仅发生在 cfforms 中,而不是标准表单中。如果您没有使用 cfform 的任何增强功能,则只需切换到标准表单即可。

我检查了累积修补程序列表,但没有看到对此的修复。

关于templates - 如何防止Coldfusion将cfform.js注入(inject)head部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1477266/

24 4 0