將HTML模板傳遞給Coldfusion。模板的head標籤有附加屬性:如何防止Coldfusion將cfform.js注入頭部?
<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">
出現在頁面的頂部並阻止頁面驗證。
代碼注入僅在存在表單標籤時纔會發生。如果頭標籤沒有任何屬性,則不會發生錯誤位置的注入。該屬性的存在是項目需求,不能省略。
是否可以防止Coldfusion注入腳本?
絕對是一個錯誤的ColdFusion以上的標籤。您可以在此處將其報告給adobe:https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform&product=7 – Kip 2009-09-25 14:31:55
如果您提交錯誤報告,則可能還需要包含此鏈接以顯示head標籤中的profile屬性完全有效HTML:http://www.w3schools.com/tags/tag_head.asp – Kip 2009-09-25 14:33:17
@Kip感謝您的建議。剛剛向Adobe提交了一個錯誤。 – Alex 2009-09-25 15:15:33