- #1
G
Gandalf_the_Grey
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 19.11.2003
- Beiträge
- 2.768
- Reaktionspunkte
- 0
- Ort
- Großraum Frankfurt/Main
Hallo zusammen,
da ich in letzter Zeit vermehrt typische Anfänger Fragen beantwortet habe, die sich mit dem Thema ?Content im Web schützen? beschäftigten, habe ich mir gedacht ich fasse hier mal häufig gestellte Fragen, und dazu passende Antworten zusammen.
Die Frage ?Kann ich Bilder [Texte, Musik, HTML Quelltext, Links usw.] auf meiner Webseite schützen? ist die häufigste gestellte Frage von Anfängern.
Die klare und eindeutige Antwort auf diese Frage lautet NEIN. Wieso werden einige hier nun fragen. Das ist recht einfach erklärt. Ein Webbrowser speichert beim aufrufen einer Webseite die vom Server empfangenen Informationen [Bilder, HTML Seiten, Musik usw.] meist für einen begrenzten Zeitraum auf dem Computer ab, um z.B. bei wiederholtem Aufruf einer Webseite a) die Daten schneller bereit zu stellen (da diese nicht mehr herunter geladen werden müssen) und b) den Traffic auf Client und (Web)Server Seite so gering wie möglich zu halten. Somit ist der Versuch Informationen [Bilder, HTML Seiten, Musik usw.] zu ?schützen? zwecklos, da sich die Daten (wenn Sie angezeigt werden) bereits auf dem heimischen Computer befinden und zwar im so genannten Browsercache. (engl. Zwischenspeicher).
Häufig wird an dieser Stelle (oder auch eingangs) gefragt ob es denn nicht möglich sei (vermutlich weil man das schon woanders gesehen hat) z.B. die ?Rechte Maustaste? zu sperren, welche den schnellen Zugriff auf das Kontext Menü mit den ?üblen? Funktionen Speichern unter, kopieren usw. bietet.
Bei dieser Frage weiß ich nie ob ich lachen oder weinen soll. Denn bei dieser Frage merkt man immer dass der Fragende einige essentiell Wichtige Dinge des Internet bzw. der Client/Server Prinzips nicht verstanden hat.
Zunächst einmal eine kurze Erklärung zur Sache selbst. Mit nachfolgendem (oder ähnlichen Scripten) die in der Scriptsprache Javascript abgefasst sind, versucht man auf Clientseite die Verwendung der rechten Maustaste zu sperren
Tatsächlich ist es mit diesem Script möglich (eventuell in etwas abgeänderter Form) die rechte Maustaste (nicht nur im Internet Explorer) zu sperren. Allerdings ist dieser ?Schutz? nicht einmal annähernd ?Wasserdicht?. Das größte Problem ist nun einmal das JavaScript eine Scriptsprache ist die CLIENTSEITIG ausgeführt wird. Dazu müssen natürlich erst einmal das entsprechende Javascript sowie die Webseite lokal zwischengespeichert sein. Wie man an diesem Beispiel bereits sieht, wäre es ja nun eigentlich unnötig die Seite zu ?schützen? (es fragt sich was hier vor wem geschützt wird!), da ja die Daten sowieso schon komplett auf dem Zielrechner befindlich sind. Aber das ist ja noch nicht einmal das größte Problem. Wie jeder weiß, ist es in jedem Browser möglich (aus Sicherheitsgründen) Javascript abzuschalten. Somit wird die Ausführung von Scripten wie dem oben angesprochenem verhindert. Somit ist der Schutz schon von 2 stellen aus ?umgehbar?. Ein weiteres Manko ist, das selbst bei aktiviertem Java Script und beim online betrachten der Seite, der Schutz umgangen werden kann. Man betrachtet sich z.B. den Quellcode der Seite und holt sich dort die entsprechenden Informationen (z.B. den Link zu einem Bild).
man kommt immer an den code dran, wenn man z.b. über das Menü Ansicht -> Quelltext anzeigen geht.
sind allerdings frames auf der seite, wird es etwas umständlich, wenn man an den dortigen code will. aber auch das funktioniert.
es geht aber noch einfacher..... hier die Lösung...
es geht auch viel einfacher ohne die Tastatur zu benutzen!
eine weitere Alternative bietet die Kontexttaste wie sie auf vielen neuen Tastaturen vorhanden ist.
Außerdem sei gesagt dass die meisten Java Scripte dieser Art bei alternativen Browsern keine Auswirkung haben (aber es soll schon speziell für solche angepasste Versionen geben). Ich denke das sollte ausreichen um klar zu stellen warum ein solcher Versuch von vorn herein zum scheitern Verurteilt ist. Das einzige was man damit erreicht sind (ehrliche) verärgerte User. (Ich z.B. verlasse bei so was umgehend die Seite). Davon abgesehen erhöht das die Ladezeit einer Webseite unnötig. Als DSL User merkt man so etwas zwar nicht mehr, aber es gibt auch noch Modem/ISDN User in dieser Welt. Auch wenn dies für sich allein sicherlich keine großen Auswirkungen auf die Ladezeit hat, so sage ich nur ?Steter Tropfen höhlt den Stein?. Also alles raus was unnötig und überflüssig ist.
Allgemein kann man im Übrigen also sagen jeder Versuch, seinen (HTML)Quelltext mit einem Javascript zu verstecken bzw. zu verschleiern ist NICHT von Erfolg gekrönt und somit ABSOLUT überflüssig.
Was in letzter Zeit in Mode zu geraten scheint, ist das ASCII verschlüsseln von HTML Quellcode. Auch das ist ein kleines sinnloses Kapitel für sich. In diesem kleinen Knigge möchte ich nicht näher darauf eingehen. Es sei nur soviel gesagt, dass es ebenso unsinnig wie nutzlos ist. Aber was rede ich, es gibt immer noch Leute die kann man nicht überzeugen.
[OFFTOPIC]
So, das war Version 1.0. Die ist hiermit auch zum Abschuss freigegeben. Ich werde Versuchen jede Kritik mit in die neue Version mit einzuarbeiten. Version 1.X ist bereits in Arbeit und wird langsam um weitere Themenfelder zum Thema Grundregeln des guten und Standartkonformen Webdesigns erweitert werden.
P.S. Vieleicht ist ein Moderator ja so lieb und pinnt das ganze, zumindest für kurze Zeit, oben an *ganzliebguck*
[/OFFTOPIC]
da ich in letzter Zeit vermehrt typische Anfänger Fragen beantwortet habe, die sich mit dem Thema ?Content im Web schützen? beschäftigten, habe ich mir gedacht ich fasse hier mal häufig gestellte Fragen, und dazu passende Antworten zusammen.
Die Frage ?Kann ich Bilder [Texte, Musik, HTML Quelltext, Links usw.] auf meiner Webseite schützen? ist die häufigste gestellte Frage von Anfängern.
Die klare und eindeutige Antwort auf diese Frage lautet NEIN. Wieso werden einige hier nun fragen. Das ist recht einfach erklärt. Ein Webbrowser speichert beim aufrufen einer Webseite die vom Server empfangenen Informationen [Bilder, HTML Seiten, Musik usw.] meist für einen begrenzten Zeitraum auf dem Computer ab, um z.B. bei wiederholtem Aufruf einer Webseite a) die Daten schneller bereit zu stellen (da diese nicht mehr herunter geladen werden müssen) und b) den Traffic auf Client und (Web)Server Seite so gering wie möglich zu halten. Somit ist der Versuch Informationen [Bilder, HTML Seiten, Musik usw.] zu ?schützen? zwecklos, da sich die Daten (wenn Sie angezeigt werden) bereits auf dem heimischen Computer befinden und zwar im so genannten Browsercache. (engl. Zwischenspeicher).
Häufig wird an dieser Stelle (oder auch eingangs) gefragt ob es denn nicht möglich sei (vermutlich weil man das schon woanders gesehen hat) z.B. die ?Rechte Maustaste? zu sperren, welche den schnellen Zugriff auf das Kontext Menü mit den ?üblen? Funktionen Speichern unter, kopieren usw. bietet.
Bei dieser Frage weiß ich nie ob ich lachen oder weinen soll. Denn bei dieser Frage merkt man immer dass der Fragende einige essentiell Wichtige Dinge des Internet bzw. der Client/Server Prinzips nicht verstanden hat.
Zunächst einmal eine kurze Erklärung zur Sache selbst. Mit nachfolgendem (oder ähnlichen Scripten) die in der Scriptsprache Javascript abgefasst sind, versucht man auf Clientseite die Verwendung der rechten Maustaste zu sperren
Code:
001: <script language=JavaScript type=text/javascript>
002: function click() {
003: if(event.button == 2) {
004: alert('Rechte Maustaste ist deaktiviert!');
005: }
006:
007: if(event.button == 3) {
008: alert('Rechte Maustaste ist deaktiviert!');
009: }
010: }
011: document.onmousedown = click;
012: </script>
Tatsächlich ist es mit diesem Script möglich (eventuell in etwas abgeänderter Form) die rechte Maustaste (nicht nur im Internet Explorer) zu sperren. Allerdings ist dieser ?Schutz? nicht einmal annähernd ?Wasserdicht?. Das größte Problem ist nun einmal das JavaScript eine Scriptsprache ist die CLIENTSEITIG ausgeführt wird. Dazu müssen natürlich erst einmal das entsprechende Javascript sowie die Webseite lokal zwischengespeichert sein. Wie man an diesem Beispiel bereits sieht, wäre es ja nun eigentlich unnötig die Seite zu ?schützen? (es fragt sich was hier vor wem geschützt wird!), da ja die Daten sowieso schon komplett auf dem Zielrechner befindlich sind. Aber das ist ja noch nicht einmal das größte Problem. Wie jeder weiß, ist es in jedem Browser möglich (aus Sicherheitsgründen) Javascript abzuschalten. Somit wird die Ausführung von Scripten wie dem oben angesprochenem verhindert. Somit ist der Schutz schon von 2 stellen aus ?umgehbar?. Ein weiteres Manko ist, das selbst bei aktiviertem Java Script und beim online betrachten der Seite, der Schutz umgangen werden kann. Man betrachtet sich z.B. den Quellcode der Seite und holt sich dort die entsprechenden Informationen (z.B. den Link zu einem Bild).
man kommt immer an den code dran, wenn man z.b. über das Menü Ansicht -> Quelltext anzeigen geht.
sind allerdings frames auf der seite, wird es etwas umständlich, wenn man an den dortigen code will. aber auch das funktioniert.
es geht aber noch einfacher..... hier die Lösung...
- rechte Maustaste ganz normal drücken und gedrückt halten.
- Space drücken und loslassen.
- rechte Maustaste loslassen und das Kontext Menü ist wie gewohnt vorhanden.
es geht auch viel einfacher ohne die Tastatur zu benutzen!
- rechte Maustaste gedrückt halten
- mit der linken Maußtaste des Fenster wegklicken
- rechte Maustaste los lassen
eine weitere Alternative bietet die Kontexttaste wie sie auf vielen neuen Tastaturen vorhanden ist.
Außerdem sei gesagt dass die meisten Java Scripte dieser Art bei alternativen Browsern keine Auswirkung haben (aber es soll schon speziell für solche angepasste Versionen geben). Ich denke das sollte ausreichen um klar zu stellen warum ein solcher Versuch von vorn herein zum scheitern Verurteilt ist. Das einzige was man damit erreicht sind (ehrliche) verärgerte User. (Ich z.B. verlasse bei so was umgehend die Seite). Davon abgesehen erhöht das die Ladezeit einer Webseite unnötig. Als DSL User merkt man so etwas zwar nicht mehr, aber es gibt auch noch Modem/ISDN User in dieser Welt. Auch wenn dies für sich allein sicherlich keine großen Auswirkungen auf die Ladezeit hat, so sage ich nur ?Steter Tropfen höhlt den Stein?. Also alles raus was unnötig und überflüssig ist.
Allgemein kann man im Übrigen also sagen jeder Versuch, seinen (HTML)Quelltext mit einem Javascript zu verstecken bzw. zu verschleiern ist NICHT von Erfolg gekrönt und somit ABSOLUT überflüssig.
Was in letzter Zeit in Mode zu geraten scheint, ist das ASCII verschlüsseln von HTML Quellcode. Auch das ist ein kleines sinnloses Kapitel für sich. In diesem kleinen Knigge möchte ich nicht näher darauf eingehen. Es sei nur soviel gesagt, dass es ebenso unsinnig wie nutzlos ist. Aber was rede ich, es gibt immer noch Leute die kann man nicht überzeugen.
[OFFTOPIC]
So, das war Version 1.0. Die ist hiermit auch zum Abschuss freigegeben. Ich werde Versuchen jede Kritik mit in die neue Version mit einzuarbeiten. Version 1.X ist bereits in Arbeit und wird langsam um weitere Themenfelder zum Thema Grundregeln des guten und Standartkonformen Webdesigns erweitert werden.
P.S. Vieleicht ist ein Moderator ja so lieb und pinnt das ganze, zumindest für kurze Zeit, oben an *ganzliebguck*
[/OFFTOPIC]