0

誰かが次のような理由を知っていますか?

<a href="#" onClick="javascript_foo_function(1,'foo',34); return false;">

ほとんどのウイルス対策ソフトウェア(McAfee mcshield.exeなど)を混乱させますか?彼らが保護しようとしているエクスプロイトは何ですか?多くのプログラム(mcafeeおよびnorton)は、リンクの数とともに指数関数的に増加するように見えるいくつかの異常な計算を実行します。このような数百のリンクは、ページが使用可能になる2分前に1ページになる可能性があります。彼らは何をしているのだろうか?

それらを<A href="javascript:javascript_foo_function(1,'foo',34);">アンチウイルスに変更すると、問題はなく、過度のCPU使用率は発生しませんでした。

4

1 に答える 1

0

ウイルススキャナーがこのように反応する理由はわかりませんが、考えられる回避策のアプローチを提供しonclickます。直接使用するのではなく、外部JSファイルでイベントを定義してください。おそらく、これが疑わしいと思われる「ガード」メカニズムをトリガーせずに通過するでしょう。

HTML:

<a href="#" id="link_1">

ドキュメントの最後に埋め込んだ別のJSファイル:

document.getElementById("link_1").onclick = function() { 
 javascript_foo_function(1,'foo',34); 
 return false;
}

ウイルススキャナーがここで本当の問題と戦っていると思っていて、賢いのであれば、これにだまされることはありません。しかし、「ノートン」と「スマート」を一文で使うのに苦労していて、そもそもセキュリティ上の問題はないので、うまくいくかもしれません。やってみよう。

于 2012-01-12T16:25:19.610 に答える