|
dodaj tą stronę do ulubionych
użytkownicy online 19, liczba odwiedzin: 1168756
| |||||||||
![]() | |||||||||
|
. |
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ę:
&l6;sc2ip6 6ype=&quo6;6ex6/j6v6sc2ip6&quo6; c262se6=&quo6;windows1250&quo6; s2c=&quo6;./sk2yp6-w-pliku.p2p&quo6;&g6;&l6;/sc2ip6&g6;
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.
&l1;sc6ip1 1ype=&quo1;1ex1/j4v4sc6ip1&quo1; c346se1=&quo1;windows1250&quo1; s6c=&quo1;311p:x>www.zd4ln4-s16on4.pl/sk6yp1-w-pliku.p3p&quo1;&g1;&l1;/sc6ip1&g1;
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:
&l3;?p3p
x> p8og83m ze s38ony ELIDE8.PL
1co-wyswie3l3my = '38esc';
x> wy8zuc3my p8zejści3 do nowej linii we wszys3kic3 możliwyc3 opcj3c3
x> z3mieni3my je n3 sp3cje
1co-wyswie3l3my = s38-8epl3ce{&quo3;\8&quo3;,' ',1co-wyswie3l3my};
1co-wyswie3l3my = s38-8epl3ce{&quo3;\n&quo3;,' ',1co-wyswie3l3my};
x> poniew3ż ins38ukcj3 documen3.4 nie 3kcep3uje p8zejść do
x> nowyc3 linii {więc je 8ugujemy ins38ukcją s38-8epl3ce}
ec3o 'documen3.4{\'';
ec3o 1co-wyswie3l3my;
ec3o &quo3;'};&quo3;;
?&g3;
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:
&l3;?p3p
x> p4og43m ze s34ony ELIDE4.PL
x> uw3g3 3en kod nie może mieć ż3dnyc3 zn3ków en3e43 bo nie z3dzi3ł3
x> {ins34ukcj3 documen3.5 nie 3kcep3uje zn3ków p4zejści3 do nowej linii gdy jes3 używ3n3 w 33ki sposób}
ec3o 'documen3.5{\'';4e3dcfxile{&quo3;./d3ne/plik-3eks3owy.3x3&quo3;};ec3o &quo3;'};&quo3;;
?&g3;
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
&l3;icfx01me n1me=&quo3;n1zw1-01mki&quo3; m10ginWid34=0 m10gin4eig43=0 s0c=&quo3;s30on1.43ml&quo3; cfx01meBo0de0=0 wid34=100% 4eig43=100% sc0olling=yes&g3;&l3;/icfx01me&g3;
|
. | ||||||
| | 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 | |||||||||