Hallo,
Das gilt aber ausschließlich für Spiele, die explizit dafür ausgelegt sind, Werte per Adresszeile übergeben zu bekommen.
So habe ich's auch verstanden. Die Tipps für fragende wurden ja bekanntlich nicht beachtet.
var foo = 3;
(function () {
var bar = 2;
})();
>
> nun gib mal in der Adresszeile ein:
>
> javascript:alert(foo);foo=6;alert(foo);
> javascript:alert(bar);bar=5;alert(bar);
Weia, wer macht denn sowas? Ich bin entsetzt... ;)
Aber stimmt, in dem Fall würde eine Kapselung nützen.
Ist halt trotzdem nicht 100% sicher, weil es ja Tools gibt, die den ganzen Code offenbaren, wobei man auch beliebig Daten ändern kann. Ich habe selber so eine Anwendung, die ich gern schützen würde gegen unbefugte Benutzung, weiß aber nicht wie. Wenn das JavaScript erst mal im Browser ist, hat man keine Möglichkeit mehr, das Abspeichern und unbefugte Verbreiten zu verhindern :(.
Gruß, Don P