» Utilizator
Salut, vizitatorule!

SkullBox este o comunitate formata din programatori si administratori de sisteme sau retele care iti sta la dispozitie cand ai o problema legata de calculatoare. Daca esti un utilizator existent, autentifica-te.

Daca nu te-ai inregistrat inca pe forum, alatura-te noua astfel marind comunitatea si ajutandu-i pe cei care au nevoie de informatii.

Daca te-ai inregistrat dar inca nu ai primit codul de activare, il poti cere aici.




Autentifica-te cu numele de utilizator si parola pentru a putea posta pe forum sau pentru a accesa ariile disponibile doar utilizatorilor inregistrati.
» Promovam
» Parteneri » Statistici
  • 59778 de mesaje.
  • 7153 de topicuri.
  • 1004 de utilizatori.
  •  
  • hointy e ultimul utilizator inregistrat.
[Detalii]

 
Pagini: [1]
Print
Protejare HTML prin javascript [1463 afisari]
Mike
*


Mesaje: 897
OfflineOffline

WWW

Protejare HTML prin javascript


Primul pas: Creem o pagina html, sau, daca o avem deja, adaugat codul urmator:
Code:
<script language="JavaScript" SRC="http://www.siteu-tau.tld/password.js">
</script>
*"password.js" poate fi schimbat cu orice alt nume, dar extensia trebuie sa ramana aceeasi

Al doilea pas: Creem fisieru .js de care vorbeam mai sus, in care punem codul urmator (explicatiile sunt in cod):

Code:
<!--
//Definim variabila
var password = ''
//Afisam promptul in care se va introduce parola
password=prompt("Introdu parola:","");
//verficam daca parola introdusa este corecta
if (password != parola) {
alert("Parola acceptata... Te rog asteapta 2 secunde si apasa OK.");
//daca este corecta, facem link catre pagina, de fapt, protejata
location.href= "pagina-ta.html";
}
//in cazul in care parola este incorecta folosim 'else', care va afisa faptul ca s`a introdus o parola incorecta
else {
alert("Parola " +password+ " este gresita. Mai incearca.");

document.write("<p><b>Ai introdus o parola gresita. ");
document.write("Accesul la acest document este interzis fara parola corespunzatoare.</b></p>");
}
-->
Logged


"First, you have to know, not fear, know that someday you are going to die. Until you know that, you have no sense of urgency. You think you have all the time in the world to do amazing things, but you may not live to see that particular someday." - Tyler Durden
19-05-2007, 09:50 Twitt ::
AdyX
*


Mesaje: 1246
OfflineOffline

WWW

Vezi ca ai cateva mici greseli.

Variabila care retine parola, ai numit-o password. Mai jos, inlocuiesti valoarea ei cu ce a introdus utilizatorul, astfel incat comparatia nu se mai poate face. Trebuia ca variabila care retine parola sa se numeasca parola (dupa cum deduc din if-ul acela). De asemenea, la comparatie trebuie sa verifici daca cele doua parole sunt identice, iar daca nu (!=) NU lasi utilizatorul sa mearga mai departe. Ai pus invers Smile

Oricum, good job  :thright:
Logged
19-05-2007, 11:40 Twitt ::
soltare
*


Mesaje: 288
OfflineOffline

WWW

O mica intrebare. Ce te faci cand a accesat pagina, ii stie linku' direct, deci poate ocoli chestia cu parola ?
Poate daca ar lucra cu frame-uri ar fi ok, dar pagina cu pagina master/child...cred ca solutia nu e buna. Parerea mea sau poate am scapt eu ceva Smile
Logged
04-06-2007, 10:23 Twitt ::
Mike
*


Mesaje: 897
OfflineOffline

WWW

Quote
O mica intrebare. Ce te faci cand a accesat pagina, ii stie linku' direct, deci poate ocoli chestia cu parola ?
Poate daca ar lucra cu frame-uri ar fi ok, dar pagina cu pagina master/child...cred ca solutia nu e buna. Parerea mea sau poate am scapt eu ceva Smile


Mi`am dat seama de asta de cand am facut scriptul. Daca te uiti atent in codul sursa, mi se pare ca poti gasi si parola. Laughing Oricum nu sunt la nivel de avansat in javascript, si chestia asta mi s`a parut solutia OK pt o protejare simpla, chiar daca nu f eficienta.
Logged


"First, you have to know, not fear, know that someday you are going to die. Until you know that, you have no sense of urgency. You think you have all the time in the world to do amazing things, but you may not live to see that particular someday." - Tyler Durden
04-06-2007, 10:33 Twitt ::
Reclama
VIP

Hosting

Mesaje: 25.90
OnlineOnline

WWW
 

   Pe ABCDomenii: 250MB spatiu + 20GB trafic + 5 subdomenii = 0.95 €
 
 

The problem with troubleshooting is that trouble shoots back.
Azi 
Pages: [1]
Print
SkullBox Forum  |  Development  |  Web Development  |  Client Side Web Development Snippets (Moderator: payne)  |  Topic: Protejare HTML prin javascript
Jump to: