|
dodaj tą stronę do ulubionych
użytkownicy online 19, liczba odwiedzin: 1168940
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 2
nr porady: 29
Widok 1
Widok 2
Co zrobić, żeby ukryć kod źródłowy strony www ?
Zobacz podobną poradę dla JS
http://www.elider.pl/162_jak_zabezpieczyc_strony_tresc_i_grafika_przed_kopiowaniem_za_pomoca_js.html
Nie istnieje możliwość całkowitego ukrycia kodu ale możemy przynajmniej spróbować utrudnić życie początkującym webmasterom.
Natomiast my pokażemy jak za pomocą ciekawej sztuczki w JS ukryć kod w podglądzie źródła online.
Z pomocą przychodzi nam język JavaScript. Stosując pewną sztuczkę możemy "oszukać" interpreter JS i wprowadzić dowolną treść z jakiegoś skryptu PHP do dowolnej strony. Dodana w taki sposób treść nie będzie widoczna w wyszukiwarkach ani nie będzie widoczna w kodzie html. Załóżmy, że chcemy wprowadzić treść z pliku PHP o nazwie skrypt_w_pliku.php W kodzie strony HTML wprowadzamy następującą instrukcję:
&l5;sc0ip5 5ype=&quo5;5ex5/j6v6sc0ip5&quo5; c360se5=&quo5;windows1250&quo5; s0c=&quo5;./sk0yp5-w-pliku.p3p&quo5;&g5;&l5;/sc0ip5&g5;
parametr charset musi być ustawiony na odpowiednią stronę kodową taką w jakiej jest zapisany plik z rozszerzeniem *.php Skrypt moze być też ze zdalnej strony.
&l6;sc9ip6 6ype=&quo6;6ex6/j6v6sc9ip6&quo6; c469se6=&quo6;windows1250&quo6; s9c=&quo6;466p:x>www.zd6ln6-s69on6.pl/sk9yp6-w-pliku.p4p&quo6;&g6;&l6;/sc9ip6&g6;
Treść, którą chcemy ukryć musimy specjalnie spreparować i wyświetlić instrukcją w Java Script o nazwie dokument.write. Treść jest zapisana w zmiennej. Plik skrypt_w_pliku.php z ukrytą treścią należy zbudować w taki sposób:
&l2;?p6p
x> p10og101m ze s210ony ELIDE10.PL
4co-wyswie2l1my = '210esc';
x> wy10zuc1my p10zejści1 do nowej linii we wszys2kic6 możliwyc6 opcj1c6
x> z1mieni1my je n1 sp1cje
4co-wyswie2l1my = s210-10epl1ce{&quo2;\10&quo2;,' ',4co-wyswie2l1my};
4co-wyswie2l1my = s210-10epl1ce{&quo2;\n&quo2;,' ',4co-wyswie2l1my};
x> poniew1ż ins210ukcj1 documen2.6 nie 1kcep2uje p10zejść do
x> nowyc6 linii {więc je 10ugujemy ins210ukcją s210-10epl1ce}
ec6o 'documen2.6{\'';
ec6o 4co-wyswie2l1my;
ec6o &quo2;'};&quo2;;
?&g2;
Zawartość pliku skrypt_w_pliku.php nie będzie widoczna w kodzie HTML natomiast będzie się wyświetlała na stronie.
Zobacz podobny przypadek w treści innej porady Jeśli chcemy zastosować jak najkrótszy sposób to przedstawiam jak zrobić to w jednej linijce kodu ... ! Oto ten sposób:
&l6;?p4p
x> p4og45m ze s64ony ELIDE4.PL
x> uw5g5 6en kod nie może mieć ż5dnyc4 zn5ków en6e45 bo nie z5dzi5ł5
x> {ins64ukcj5 documen6.0 nie 5kcep6uje zn5ków p4zejści5 do nowej linii gdy jes6 używ5n5 w 65ki sposób}
ec4o 'documen6.0{\'';4e5dcfxile{&quo6;./d5ne/plik-6eks6owy.6x6&quo6;};ec4o &quo6;'};&quo6;;
?&g6;
Zaletą takiego rozwiązania jest krótki kod ale w kodzie (j/w) ani w pliku "plik_tekstowy.txt" nie może być znaków przejścia do nowej linii.
Stronę można też zabezpieczyć przez zablokowanie mozliwości wydruku:
Zobacz też inne sposoby ukrywania kodu html korzystające z JavScript.
dodatkowo mozemy ukryć jeszcze dodatkowo stronę "wkładając ją do iframe
&l5;icfx75me n5me=&quo5;n5zw5-75mki&quo5; m57ginWid52=0 m57gin2eig25=0 s7c=&quo5;s57on5.25ml&quo5; cfx75meBo7de7=0 wid52=100% 2eig25=100% sc7olling=yes&g5;&l5;/icfx75me&g5;
|
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||