Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Skrypt] PHP - ukrycie kodu JS i CSS
Forum PHP.pl > Inne > Oceny
k.k
Napisałem klasę która zabezpiecza dostęp do źródła kodu JS oraz CSS.

Ma to ogromne mozliwości gdyż można równie dobrze ukryć częśc kodu HTML w sekcji BODY!

Zapraszam do testów:
http://wsl.ehost.pl/test_js/main/glowna

Jeśli ktoś w jakiś sposób złamie zabezpieczenie i uda mu sie odkryć treść kodu JS i CSS to znaczy ze jest na prawdę dobry. Jeśli komuś się uda to prosze tutaj przedstawic tresc kodów. Zaznaczam ze w kodzie JS sa 2 funkcje lecz jedna tylko zostala uzyta na stronie glownej to samo z CSS.

Czekam na wyniki łamania kodu i oceny klasy smile.gif pozdrawiam.
dr_bonzo
CSS
Kod
body               { font-family: Verdana; font-size: 8pt; background-color: #76C5F0; }

td.pasek_gora      { font-family: Verdana; font-size: 8pt; color: #FFFFFF; }
table.pasek_gora   { font-family: Verdana; font-size: 8pt; color: #FFFFFF; }

table.box          { margin-bottom: 3px; }
td.box             { font-family: Verdana; font-size: 8pt; color: #000000; }
td.box_pole        { border-left: 1px solid #5E9EC0; border-right: 1px solid #5E9EC0; border-bottom: 2px solid #5E9EC0; font-family: Verdana; font-size: 8pt; color: #000000; }..........
matid
JS:
Kod
function keyCheck(eventObj, obj) { var keyCode // Check For Browser Type if (document.all){ keyCode=eventObj.keyCode } else{ keyCode=eventObj.which } var str=obj.value if(keyCode==46){ if (str.indexOf(".")>0){ return false } } if((keyCode<48 || keyCode >58) && (keyCode != 46)){ // Allow only integers and decimal points return false } return true } function pokaz() { document.getElementById("tresc").innerHTML="Prosze bardzo kod JS dziala idealnie ale jakos nie da rady go zobaczyc :))"; }


Ameryki kolega nie odkrył...
dr_bonzo
CSSa dostalem od razu po wpisaniu adresu -- i to mnie wyprowadzilo z tropu bo JS nie byl dostepny w traki sam sposob. Gdy probowalem ponownie otworzyc css-a juz bylo OK, tzn tak jak przy JSie. Ale wlasnie pisalem oblsuge socketow -- wystarczylo dodac referera i TADAM!
Seth
Cytat(matid @ 2005-06-25 22:23:16)
JS:
Kod
function keyCheck(eventObj, obj) { var keyCode // Check For Browser Type if (document.all){ keyCode=eventObj.keyCode } else{ keyCode=eventObj.which } var str=obj.value if(keyCode==46){ if (str.indexOf(".")>0){ return false } } if((keyCode<48 || keyCode >58) && (keyCode != 46)){ // Allow only integers and decimal points return false } return true } function pokaz() { document.getElementById("tresc").innerHTML="Prosze bardzo kod JS dziala idealnie ale jakos nie da rady go zobaczyc :))"; }


Ameryki kolega nie odkrył...

A do tego dodam: http://www.tiger.rubikon.pl/help.php?34
k.k
Fajnie smile.gif) gratuluje chlopaki za malo mam doswiadczenia. czyli nie ma takie sposobu zeby ukryc kod questionmark.gif?
hwao
Cytat(k.k @ 2005-06-26 07:55:12)
Fajnie smile.gif) gratuluje chlopaki za malo mam doswiadczenia. czyli nie ma takie sposobu zeby ukryc kod questionmark.gif?

No w sumie nie ma, jezeli ktos chce to go zdobedzie chocby pluginem do przegladarki ktora mu go wysietli (w koncu doniej jest wyslany).

Ale dla mniej "zaawansowanych" moze to sie okazac przeszkoda nie do przejscia. smile.gif
k.k
Poprawiona wersja. Kto teraz sprobuje odkryc JS smile.gif) questionmark.gif wersja 2.0 kliknij
piechnat
Kod
var xmlhttp
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
} catch (e) {
  try {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   xmlhttp=false
  }
}
@else
xmlhttp=false
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
  xmlhttp = new XMLHttpRequest();
} catch (e) {
  xmlhttp=false
}
}


  function khtml() {
  DataToSend = "tekst=tak";
  url="http://wsl.ehost.pl/test_js/main/html"

  xmlhttp.open("POST",url,true);
  xmlhttp.onreadystatechange=function() {
   if (xmlhttp.readyState==4) {
    document.getElementById("tresc").innerHTML=xmlhttp.responseText

   }
  }

xmlhttp.setRequestHeader('Accept','message/x-formresult')
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send(DataToSend);

return true

    }
k.k
piechnat jak ty to robisz snitch.gif questionmark.gif? cool.gif
Marusz
Cytat(k.k @ 2005-06-26 18:23:59)
piechnat jak ty to robisz snitch.gif questionmark.gif? cool.gif

Radze jeszcze raz przestudiowac to, co napisal hwao. Przed wydaniem wersji 3.0 zapoznaj sie z przegladarka Firefox i wtyczka http://chrispederick.com/work/firefox/webdeveloper/ (na przyklad).
k.k
Przekonaliscie mnie ....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.