将 HTML 模板传递给 Coldfusion。模板的 head 标签具有附加属性:
<head profile="http://abc.com">
问题在于,当基于此模板生成输出时,Coldfusion 会将其脚本注入到 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">
出现在页面顶部并阻止页面验证。
代码注入仅在有表单标签时发生。如果 head 标签没有任何属性,则不会发生错误位置注入。该属性的存在是项目要求,不能省略。
是否可以防止 Coldfusion 注入脚本?