注射後に鍵を入手できますか?(セイキーはハードどこにも符号化されていないthatsの暗号化キーであるかもしれない)このコードのようにコードを隠すのは安全ですか?
injectkey
:
injectkey('abc'); // Uncaught TypeError: injectkey is not a function(…)
askmeforkey() // nope
可能な利用
console.dir(NULL); // prints null
injectkey('xyz');
そして再び
を試した後var outside=[];
var NULL=(function(){
var key='';
console.log("Hi, I'm null!");
window.injectkey=function(k){
window.injectkey=null;
key=k;
return;
};
window.askmeforkey=function(){return "nope! I could use my key for stuff though...";}
setTimeout(function(){
outside.push("I still exist and can alter things outside but you can't see me!");
console.log(outside);
},1000);
})();
NULL=null;
console.log('NULL=='+NULL); // prints NULL==null
いくつかの方法で何度もやり遂げることができましたエキュラ暗号化メッセージング
「安全」を定義します。それが何らかの定義によって「安全」かどうかにかかわらず、無意味です。まったく同じことが、 'NULL'変数なしでほぼ同じ方法で達成できます。 –
はい、私はそれの音が好きなのでnullを選択します!もし私の質問が虚偽で物を隠していたなら、あなたはあまりにも無意味だと言ったでしょう! (否定性は無意味です) –
@ T.J.Crowder safe in - あなたは鍵を取得/閲覧/変更/削除できますか? –