JavaScriptは、ネイティブメソッドがネイティブメソッドを上書き上書き

要約:JavaScriptがネイティブメソッドがネイティブメソッドを上書き上書き


あなたはevalは悪だと思う場合は、evalを上書きすることにより禁止されています...

もちろん、これは常に誰もが他の誰かのプログラムが壊れていない遊びそれをXDを聞かせて、誰か本当にはevalを使用していない、とされている場合でも、正式な環境ではうまくいきません

ユーザプログラムの実行結果、または他の情報を通知するには、アラートを使用することができ、あなたは醜い警告を感じた場合、非常に邪魔にならないように、非常に友好的、あなたはまた、アラートを無効にすることができます

しかし、警告は、このようなポーズスクリプトの実行など、いくつかの特性をシミュレートすることができない、または実際にトラブルを少し実行シーケンスを警告するだけでなく、ページなどにマウスクリックをブロックし続けるために...ので、このアイデアは、唯一のオーバーライドを行っていません各ブラウザインタフェースの警告が同じよりも優れていることがなるように残りの部分は、私が唯一のUIの調整を考える元APIの一部を獲得することができます...しかし、jQueryのUIのこの部分は、より多くの... jQueryのUIを直接取得するために、より良い行うには、XDを再生XDと

そして、記事の起源がある...(はい、すべての拡張XDの前に)、ただ、のdocument.writeを上書きそれぞれの内容の書き込みを記録したいので、私はこれを書きました

しかし、私は途中でエラーを理解することはできません会いました

(function(doc) {
    doc.write(123);
    var _write = doc.write;
    _write.apply(doc, [123]);
    //_write(123); //CHROME: Illegal invocation,为什么?如果是安全性考量,为什么透过 apply又可以执行?
})(document);

オリジナルの方法は後に...守備の仕方記事、スクリプトファイル、他の注射部位を確認するために内部のサイバー攻撃にもともと上書きこの方法によって攻撃することができ、その後、清潔で安全な環境のiframe農産物を作成することです。注そこにネイティブメソッド、周りに大きな円がだ、と焦点がああに注入されるのを避けるために守勢にする必要があります!

オリジナル:ビッグボックス  JavaScriptがネイティブメソッドがネイティブメソッドを上書き上書き


おすすめ

転載: www.cnblogs.com/chinatrump/p/11491079.html