Quelltext vor anderen verstecken?
Also ich möchte, dass die User nicht auf mein Quellcode zugreifen können. Ich habe schon was in Javascript geschrieben. Kein Rechtsklick auf der Seite, oder Tastenkombinationen, wie STRG+U gehen nicht. Aber falls es doch jemand schafft mein Quelltext zu bekommen möchte ich ihn wenigstens verschlüsseln. Wie mache ich das? Also richtig extrem kompliziert verschlüsseln
danke
2 Antworten
Obfuscation ist dein Stichwort.
Du kannst HTML mittels Javascript obfuscaten, dieser generiert dir deinen Code dann wenn die Seite geladen wird:
http://stackoverflow.com/questions/8206630/dynamically-obfuscate-html
Allerdings beachte: Der Browser liest das korrekt, d.h. mit einem einfachen Druck auf die F12-Taste (Entwicklertools zumindest in Chrome/FF) ist der Code wieder sauber lesbar zu haben. Eine andere Möglichkeit gibts nicht, der Browser muss es schließlich auch lesen können.
Javascript-Obfuscation gibts auch:
Allerdings beachte: Obfuscation ist im Endeffekt nur ein Zeitaufwand, mehr nicht. Wer an deinen Code ran will, der kriegt den auch. Außerdem ist Obfuscation gern auch fehleranfälliger. Allgemein würde ich dir also von Obfuscation abraten - es hilft nicht, sondern macht dir am Ende wahrscheinlich das Leben nur schwerer
Einen HTML Quelltext? Garnicht, dieser muss ja vom Browser lesbar sein sonst kann er nichts anzeigen werden.
Du kannst Skripte Serverseitig ausführen so hat man schonmal darauf keinen Zugriff. Ansonsten kannst du den HTML Quellcode lediglich schwerer lesbar machen, aber nicht verschwinden lassen.