私たちのコードには、以前の開発者がフレーム バスティング (クリックジャッキングを止めるため) の予防措置を講じようとしたという問題があります。とにかく、彼らは次のコードをすべてのページの上部に配置しました。要素.aspx
内ではなく、その上に配置しました。head
<script type="text/javascript">
if (self == top) {
var theBody = document.getElementsByTagName('body')[0]
theBody.style.display = "block"
} else {
top.location = self.location
}
theBody
body タグがまだロードされていないため、上記が未定義であるため、問題が発生していることは明らかにセキュリティにとって重要です。したがって、コードの中断を止めるためにjs
、上記のスクリプトを切り取ってページの下部に貼り付けます。これは一種の修正です。このアプローチは、そもそもコードを使用する実際の理由を無効にするのではないかと考えただけです。誰か私にこれについてアドバイスをくれませんか?