HTML Guard 2.3
Ist der Traum nicht langsam ausgeträumt? Wer nicht will, daß seine Homepage, Bilder usw. nicht abkopiert und heruntergeladen werden können, sollte sie erst gar nicht im Internet veröffentlichen! Allein für solche Fragen wurden die Frequently Forbidden Questions verfaßt. Doch es gibt immer noch Leute, die das besser wissen — und Firmen, die Software schreiben, die dazu noch ermuntern, z.B. der HTML Guard von AW Soft.
Ein Beispiel wurde mitgeliefert. Das größte Problem des Programmes dürfte sein, daß man damit User potentiell ausschließt. Wer kein JavaScript aktiviert hat, wird von der Seite nichts sehen (Lynx ade), denn nur durch JavaScript soll der verschlüsselte Quellcode wieder ans Tageslicht beim Laden gezaubert werden. Des weiteren taucht weder die Datei noch das Bild im Cache des Browsers auf.
Das Bild herunterzuladen ist kein Problem, wenn man den richtigen Browser verwendet:
zur Umgehung der einzelnen Tricks: Leerer Quelltext (einfach mal scrollen), Drucken (CSS einfach deaktiveren), Markieren und Kopieren (jeweils richtiger Browser verwenden), Bildschirmkopie (ohne Probleme)
Fazit: die einzigen effektiven `Schutze´ wären der verschlüsselte Quellcode oder die Verhinderung des Caches. Aber ob es wert ist, dafür User auszuschließen? Wenigstens wird das Programm nicht als Superwaffe verkauft, sondern auf die Möglichkeiten auch kritisch eingegangen.
Bisherige Kommentare (3)
Kommentar von Thiemo
Manche lernen es nie. Ruf mal das Beispiel auf und tipp in der Adresszeile javascript:alert(c)
ein. Es hat zwei Minuten gedauert, das herauszufinden...
Kommentar von René
Das Methode ist gut. Das Problem ist, daß in diesen Alert-Boxen der Text irgendwann abgeschnitten wird (IE, Firefox) oder das Fenster zu große für den Bildschirm wird (Opera). Und man hat bei diesen Boxen keine Möglichkeit des Copy&Paste.
Ich habe mal mit folgenden Funktionen herumgespielt: javascript:document.replace('/</','<')
— brachte noch kein Ergebnis, aber theoretisch müßte man ja nur htmlspecialchars nachbauen, und dann die Anzeige im Browser machen ...
Kommentar von Thiemo
Oder mach einfach prompt() anstatt alert().
Kommentar verfassen
Bisherige Trackbacks (0)
Es wurde noch kein Trackback empfangen!