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 がスクリプトを挿入するのを防ぐことは可能ですか?