Ciąg ASCII w HEX na DEC i spowrotem w łańcuch STRING

Tu można dyskutować o skryptach w języku JavaScript (nie mylić z Javą)

Moderator: Moderatorzy

Ciąg ASCII w HEX na DEC i spowrotem w łańcuch STRING

Postprzez KILLER[PL] So paź 24, 2009 13:43 pm

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 !
Avatar użytkownika
KILLER[PL]
zaawansowany
zaawansowany
 
Posty: 204
Dołączył(a): Pn sty 28, 2008 18:42 pm

Re: Ciąg ASCII w HEX na DEC i spowrotem w łańcuch STRING

Postprzez Armon So lis 07, 2009 23:05 pm

Przeczytaj najpierw w jaki sposób boty indeksujące strony analizują dynamiczną treść - zwłaszcza taką jaką Ty chcesz zrobić, taka strona teoretycznie nie zostanie już znaleziona w sieci.

Dodatkowo to co chcesz zrobić, jest łatwe do złamania - oczywiście 90% osób sobie z tym nie poradzi.

Stworzyłeś zmienną int w javascript, a w javascript typy są domyślne piszesz tylko var nazwazmiennej oraz obiekt to Sring nie string.

Ściągnij sobie Aptana Studio będzie Ci łatwiej.

Poza tym, nie jestem pewien czy document.writeln(); zinterpretuje wszystko, ale możesz spróbować.
Life is brutal and full of zasadzkas but sometimes is good while and for this good while warto life ;)
http://videokurs.pl :-)
Avatar użytkownika
Armon
zaawansowany
zaawansowany
 
Posty: 388
Dołączył(a): Wt paź 31, 2006 23:45 pm


Powrót do JavaScript

Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 0 gości

cron
ręceprecz odtybetu | Programista PHP | Pozycjonowanie www | Seo link directory | Pozycjonowanie Częstochowa | wizy do rosji | wizy do uzbekistanu
blogz | wyposażenie domu | mielno | noclegi w zakopanem | klamki