Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Errore nello script

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    15

    Errore nello script

    Ciao a tutti, premetto che non conosco il JavaScript, volevo sapere che errori ci sono nel seguente codice, dato che lo script serve per proteggere una pagina con la password, ma dopo alcuni tentativi inserendo pass sbagliate lo script lascia comunque accedere alla pagina in questione...grazie..

    codice:
    <script language="JavaScript">
    function passWord() {
       var testV = 1;
       var pass1 = prompt('Inserisci la tua Password!');
       while (testV < 3) {
          if (!pass1) history.go(-1)
          if (pass1.toLowerCase() == "password") {
             alert('La tua password è OK');
             break;
          } 
         testV+=1;
         var pass1 = prompt('Sbagliato! Puoi riprovare.','Password');
       }
       if (pass1.toLowerCase()!="altro" & testV ==3) history.go(-1);
    return " ";
    }
    document.write(passWord());
    </script>
    Ciao
    Powered By P4 1500,512MB DDR,Ati Rage 128,Win XP Professional & Linux Mandrake 9.1

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    su due piedi prova questo:

    <script language="JavaScript">
    passaggio=0;
    function controlla(){
    passOk="ciao"
    if(passaggio==0)pass=prompt("Inserisci la password","")
    else pass=prompt("La password era cannata, puoi riprovare");
    if(pass==passOk)alert("la tua pass è ok");
    else{
    alert("Password cannata");
    passaggio++;
    if(passaggio<3)controlla();
    else alert("Basta tentativi");
    }
    }
    window.onload=controlla
    </script>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    15
    Questo funziona, ma ci sono alcune cose che devo chiederti:


    1)Quando compare il campo per inserire la password,la pagina viene cmq visualizzata, mentre nello script precedente, la pagina si presentava bianca, fino a che lo script non ti permetteva di accedere.

    2)Dopo aver inserito la pass sbagliata x 3 volte, lo script mi rimanda sulla pagina stessa, quindi mi fa accedere alla pagina in questione... , devo impostare all' interno dello script un indirizzo, sul quale redirectare l' utente in caso di pass sbagliata...?

    Spero di essere stato chiaro e grazie mille..

    Ciao
    Powered By P4 1500,512MB DDR,Ati Rage 128,Win XP Professional & Linux Mandrake 9.1

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    per il secondo punto metti

    else alert("Basta tentativi");location.href=indirizzocannato


    per il primo, non ho capito... cmq non sperare di proteggere la tua pagina così

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    15
    Ecco proprio a proposito di questo ti rivolgo la domanda più importante, ho visto altri siti con script come questi, e ho notato l' estrema facilità nello scavalcare questi script, trovando la pass, o nel codice html, o nei cookies, cè un modo migliore per proteggere una pagina...? sottolineo che il mio è un sito amatoriale, hostato su uno dei tanti servizi gratuiti disponibili in rete...grazie

    Ciao
    Powered By P4 1500,512MB DDR,Ati Rage 128,Win XP Professional & Linux Mandrake 9.1

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    guarda, per proteggere le pagine, se non hai a disposizione l'appoggio del server è molto dura

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    15
    Immaginavo...cmq grazie dell' aiuto

    Ciao
    Powered By P4 1500,512MB DDR,Ati Rage 128,Win XP Professional & Linux Mandrake 9.1

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.