Harry: JavaScript-Funktionen unterdrücken!?

Beitrag lesen

Moin

ich würde gerne wissen, ob ich die Funktion navigator.platform unterdrücken kann.
Hintergrund: Ich möchte, dass der Web-Server bei dieser Anfrage nicht erkennt, dass ich eine WinBox laufen habe. Es ist nicht nötig, dass er mich als BeOS oder Linux System erkennt, er soll mich nur nicht per JavaScript als WindowsBox erkennen können.

Ähäm. Prinzipiell fragt ein Webserver das nicht über Javascript ab sondern läßt sich den User-Agent sagen, d.h. den Namen des Browsers. Da sind dann aber serverseitige Scripte am Werk, da kann Dein JavaScript nix dafür.
Soll heißen: Die einzige Möglichkeit, für den Server per JavaScript rauszufinden, was Du für ein System hast, läuft über ein Formular, das übermittelt werden muß oder über Parameter beim Aufruf einer Seite (beides eher unüblich). An Deiner Stelle würde ich einfach ne Firewall installieren, die den String "Win32" rausfiltert und z.B. durch "Linux" oder sowas ersetzt. Sollte kein Problem sein.

Meines Wissens nach ist es aber nicht möglich, einzelne JavaScript-Funktionen zu deaktivieren. Außerdem geht das mit Sicherheit (wie schon gesagt) über Serverseitige-scripte, da verrät Dein Browser sein Betriebssystem, egal wieviel JS Du auch deaktivierst. Da hilft dann wirklich nur noch die Firewall.

Wichtig ist auch, dass aufgrund der Seitenstruktur ich nicht JavaScript vollständig deaktivieren kann, sondern nur die Antwort auf diese Abfrage unterdrücken bzw. fälschen müsste.

Prinizpiell ist der einzige Grund, das Betriebssystem mit JavaScript abzufragen, daß mancher Netscape für MacOS nicht so toll funktioniert und man deswegen für diese Zeitgenossen spezielle Workarounds entwickeln muß (in JavaSkripten).

Kann mir einer helfen, oder kennt jemand ein Programm, mit welchem soetwas realisierbar ist?

Als Firewall kann ich Dir BlackICE empfehlen, zur Not tut's aber auch die Personal Firewall von Norton.
Wenn Du viiieeeelll Geld hast, kannst DU natürlich auch ne' Hardware-Firewall kaufen ...

Ciao,

Harry