2

I try to disallow user to change my javascript variables by using Developer tools like Firebug

enter image description here

My script so simple like..

var a = 1;
$('button').on('click',function(){
   $('div').html(a);
});

My site allowed to change variables by Firebug, WHY ?

After I did a demo on Fiddle (http://jsfiddle.net/RjQTp/), That I just to know why Fiddle CANT change variables by Firebug.

Can someone expain me pls...

4

3 に答える 3

1
Object.defineProperty(window,'a',{
  value: "test",
  enumerable: true
});

上記のコードは、おそらく変更を不可能にするか、少なくとも私のレベルの誰にとっても非常に難しいと思います。私はちょうど一ヶ月前にこのことについて知りました. あなたは初期のjavascriptを知っています。これを克服する唯一の方法は、window オブジェクトを削除することですが、そうするとすべてが削除されます。あなたがそれを行うことができれば。

于 2013-08-01T09:47:36.240 に答える