5202

ein Blog über technische Fragen zu Blogger

Texte schwer kopierbar machen

von
Teil 2 meiner kleinen Reihe von Posts, die ich-schon-länger-versprochen-habe. Eine Leserin hat mich gefragt, wie sie das kopieren von Texten aus ihrem Blog verhindern kann. Antwort: Gar nicht! Das ist wie Photos, wenn jemand wirklich dein Zeug mopsen will, dann schafft er das auch. Das einzige was geht, ist es _schwerer_ zu machen. Hier eine total simple Idee mit der fast unbekannten CSS-Eigenschaft User-Select

Demo

Probiert den folgenden Text zu kopieren:

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet

Geht nicht!
Wie er seht, könnt ihr in Chrome, FF, Safari, Opera und IE10 nix kopieren :=) ... in älteren Internet Explorers dagegen schon :=(, schlicht und einfach, weil die die Eigenschaft User-Select nicht kennen. Das ist der Hacken an der Sache - wer eine ältere Version vom Internet-Explorer verwendet, ist außen vor. Umgekehrt benützen aber inzwischen 90% der Leute einen modernen Browser, man hält also schon mal eine großen Teil vom kopieren ab.

Wie funktioniert's?

Funktionieren tut das über die Eigenschaft User-Select mit allen Vendor-Präfixen und dem Wert none:
.no_copy {
   -webkit-user-select: none;
      -moz-user-select: none;
       -ms-user-select: none;
        -o-user-select: none;
           user-select: none; 
}
Der nicht-zu-kopierende Text kommt in einen Span-Container mit der Klasse no_copy:
<span class="no_copy"> ... hier steht der Text ... </span>
That's all - so simple, so far! Funktioniert ohne Javascript, man kann's nicht mit der Taste STRG + C umgehen und ist erst mal für den 'normal' mopsenden Besucher nicht zu durchschauen. Wer a bisserl Energie in die Sache steckt, kommt natürlich trotzdem irgendwann dahinter, aber nach meiner Erfahrung geben Leute nach ungefähr 30 sec eine Sache auf, wenn's nicht sofort zum Erfolg führt.
Persönliche Haltung dazu?
Mir persönlich ist es unwichtig, wenn jemand Texte von mir kopiert - ich gebe sogar ausdrücklich das Recht dazu. Jeder kann hier alles ohne jede Einschränkung oder Verlinkung oder Nennung der Quelle zu jedem Zweck kopieren ... ich freue mich, wenn jemand mit dem, was ich hier schreibe, irgendetwas anfangen kann (und sei's nur kopieren).

Kommentare

Wenn's Probleme damit gibt, fragt hier nach (und nicht im Blogger Hilfe Forum ...) - wenn's keine Probleme gibt, dürft ihr natürlich auch gerne einen Kommentar hinterlassen :=).