Chciałem stworzyć troszkę bardziej skomplikowane zabezpieczenie strony przed ciekawskimi przy pomocy JS i PHP. Polega ono na tym, że w PHP zamieniam kod strony na ciąg kodów znaków zapisanych w systemie 16-tkowym. Na stronie przy pomocy skryptu JS deszyfruje go i wyświetlam przy użyciu najprostszego
- Kod: Zaznacz cały
document.write()
Mój problem polega na tym, że nie znam się za bardzo na JS i nie mogę znaleść błędu w moim skrypcie:
- Kod: Zaznacz cały
var znakiPobrane = new string("#6a#61#6b#69#73#20#74#61#6d#20#74#65#6b#73#74#20#7a#20#74#65#67#6f#20#64#7a#69#77#6e#65#67#6f#20#70#6c#69#6b#75#20#74#65#6b#73#74#6f#77#65#67#6f#20#6b#74#6f#72#79#20#70#6f#74#65#6d#20#73#74#61#6e#69#65#20#73#69#65#20#70#6c#69#6b#69#65#6d#20#48#54#4d#4c");
var przekonwertowane = new string("");
var znaczki = new string("");
var pp = new Array();
var l1 = 0;
var l2 = 0;
for( l1 = 0 ; l1 < znakiPobrane.length ; ++l1 )
{
if( znakiPobrane.charAt(l1) == "#" && l2 != 0 )
{
pp(l2) = znaczki;
znaczki = "";
++l2;
continue;
}
else if( znakiPobrane.charAt(l1) == "#" && l2 == 0 )
{
++l2;
}
znaczki += znakiPobrane.charAt(l1);
}
for( int i = 0 ; i < l2 ; ++i )
{
var kod = Math.base( pp(i), 10, 16 );
przekonwertowane += String.fromCharCode( kod );
}
document.write( przekonwertowane );
Jeżeli ktoś miałby troszkę czasu to proszę o pomoc !