środa, 23 maj 2012
NEXT / Artykuły / NEXT 6/2008 / Artykuły z NEXT 6/2008 / Zaszyfruj kod swojej strony WWW
NEXT 6/2008 - okładka





Temat numeru:
Przejdź do innych artykułów:

NEXT 6/2008 - Zaszyfruj kod swojej strony WWW

Zaszyfruj kod swojej strony WWW - ikonka pełne wersje

Data: 20 maj 2008
Identyfikator: 080673

Jeżeli tworzysz strony WWW, to wiesz, że każda przeglądarka udostępni go temu, kto wybierze w menu kursora opcję pokazania źródła strony. Oferujemy więc program szyfrujący kod HTML twojej witryny.


Pisanie stron WWW w języku PHP ma tę przewagę, że kod źródłowy jest zazwyczaj niedostępny. Wystarczy prawidłowo ustawić dostęp do plików. Oczywiście wygenerowany HTML jest widoczny, ale niewiele powie o skrypcie i zastosowanych funkcjach. W gorszej sytuacji są webmasterzy, którzy pracują w normalnym (X)HTML-u. Praktycznie każdemu udostępniają swoją pracę w sieci. W większości przypadków nie ma to znaczenia, ale zdajemy sobie sprawę z tego, że są osoby, które chciałyby, aby ich praca nie została skopiowana.

Zaszyfrowana strona WWW

Oprogramowanie służące do ukrywania kodu HTML jest bardzo proste w instalacji i obsłudze. Okno główne składa się z dwóch części. W górnej wklej (albo wpisz, co jest bardziej pracochłonną metodą) fragment kodu przeznaczony do zabezpieczenia. Następnie wybierz opcję Click to Encrypt, co spowoduje wygenerowanie skryptu ochronnego. Możesz również łatwo skopiować utworzony ciąg znaków za pomocą Copy into Clipbard.

Jak to działa? Dość prosto. Program wykorzystuje funkcję JavaScriptu – unescape. Generowany jest ciąg niewiele mówiących znaków. Wklej go w miejsce czytelnego HTML-a. Przeglądarka po wybraniu źródła pokaże tylko ten nowy skrypt. Oczywiście, nie warto kodować całej strony WWW. Najlepiej zabezpieczyć tylko zawartość pomiędzy znacznikami <body></body>.

Encrypt a sprawa polska

Przetestowaliśmy aplikację z wykorzystaniem plików HTML i XHTML. Działała prawidłowo nawet wtedy, gdy strona wykorzystywała osobne pliki CSS do określania jej wyglądu. Stwierdziliśmy jednak problem z kodowaniem polskich znaków – jeżeli używaliśmy kodowania ISO-88590-2 lub Windows-1250, to nie były one wyświetlane poprawnie. Nie jest to wina programu, tylko funkcji unescape, która poprawnie wyświetla wyłącznie znaki Unicode. Można więc sobie poradzić na dwa sposoby. Pierwszy to przerobienie strony właśnie na ten standard. Drugi sposób to szyfrowanie tych fragmentów, w których nie ma polskich znaków. Być może taki poszatkowany kod będzie jeszcze bardziej nieczytelny.

Szyfrować czy nie?

Znakomita większość twórców stron internetowych jest zdania, że udostępnianych publicznie zasobów nie powinno się blokować przed kopiowaniem. Jednak jeśli nie chcesz, by twoje prywatne fotki lub ciekawe elementy kodu znalazły się na innych witrynach, możesz próbować je chronić, m.in. w opisany sposób.


Tagi: www   webmaster  
Ocena: +++++    (aby ocenić, musisz się zalogować w serwisie)

Podobne artykuły:

Komentarze:

Redakcja nie ponosi odpowiedzialności za treść komentarzy.
Nikt jeszcze nie skomentował.
Niezalogowany

Aby mieć dostęp do niektórych części serwisu NEXT (np. forum dyskusyjnego, oceny numeru, newslettera), musisz posiadać konto w naszym serwisie. Zachęcamy do darmowej rejestracji!

Jeżeli posiadasz już konto w serwisie, to zaloguj się.