Autor: Grzybek
Kiedyś jeden z klientów poprosił mnie abym w jakiś sposób utrudnił bezpośrednie kopiowanie większej ilości konkretnego tekstu z jego strony. Powody pomijam. Jak to zatem zrobić?
Można zamienić tekst w grafikę. Należy wtedy wybrać dowolny edytor, określić rozmiar strony zgodny z planowaną szerokością obszaru monitora przeznaczonego pod tekst, wybrać czcionkę i kolorystykę zgodną z parametrami zastosowanymi w reszcie serwisu i napisać co trzeba.
Dobrze, żeby edytor nie wygładzał czcionek na ekranie (antyaliasing) – rzadko kto ma chyba włączone wygładzanie czcionek ekranowych w systemie a więc i w przeglądarce, choć bywają wyjątki.
Tak przygotowany tekst należy „zrzucić” do edytora graficznego (np. w Photoshop poprzez użycie klawisza PrintScreen i wklejenie do obrazka. Obrazek odpowiednio kadrujemy i zapisujemy. Tekst pisany czcionką ekranową najlepiej wygląda zapisany do formatu GIF. Ilość kolorów w tabeli zależy od kolorów czcionki i tła. Tekst czarny na białym wymaga tylko 2.
Obrazek umieszczamy na stronie HTML. Wymusza to sztywną konstrukcję np. zamknięcie obrazka w tabeli lub zamocowanie przy pomocy arkusza CSS.
Aby oglądający nie zauważył różnicy w ładowaniu takiej strony należy zaprzyjaźnić się wcześniej z cachem jego przeglądarki. Najlepiej na stronie poprzedzającej stronę z naszą grafiką umieścić gdzieś link do naszej grafiki „tekstowej” z parametrami WIDTH i HIGHT ustawionymi na 1 px np.:
<IMG SRC="nazwa_obrazka.gif" WIDTH="1" HEIGHT="1" BORDER="0">
Dzięki temu obrazek zostanie załadowany lecz nie wyświetlony. Po przejściu na stronę właściwą serfujący zostaje oszukany przez cache który szybko wyświetla załadowaną wcześniej grafikę.
Próba zaznaczenia tekstu i skopiowania przez schowek skończy się niepowodzeniem. Dla wytrwałych to, co prawda, żadna przeszkoda – można przecież przepisać. Ale nie zawsze jest czas i chęci.
Pozdrawiam,
Grzybek
Administratorem Twoich danych osobowych będzie Rafał Płatek, prowadzący działalność gospodarczą pod firmą CREAM.SOFTWARE RAFAŁ PŁATEK, wpisaną do rejestru ewidencji gospodarczej CEiDG pod numerem NIP 681-112-89-55. Szczegóły związane z przetwarzaniem danych osobowych znajdziesz w polityce prywatności.