Visualizzazione risultati 1 fino 9 di 9

Discussione: dubbio sul criptaggio della pass

  1. #1
    Guest

    Predefinito dubbio sul criptaggio della pass

    scusate magari è una domanda stupida ma per chi ha appena cominciato a mettere le mani nel linguaggio php magari nn ci arriva

    io nel mio db quando faccio registrare l'utente la sua pass la cripto con la seguente istruzione
    Codice PHP:
    $pwd=$_POST["pwd"];
    $crypt=md5($pwd);
    e la inserisco nel db criptata ma poi quando egli dovrà fare il login cm faccio a verificare ke la pass ke scrive è uguale a quella criptata???
    Ultima modifica di davo90 : 20-02-2009 alle ore 20.16.27

  2. #2
    Guest

    Predefinito

    Semplice cripti la password che ricavi dal form di login no?

  3. #3
    Guest

    Predefinito

    ma risulta uguale a quella già presente nel db???

    se si allora devo fare anche il controllo delle varie pass già presenti cosicchè ognuno abbia una pass diversa??

  4. #4
    Guest

    Predefinito

    Allora... per il fatto che un utente abbia la stessa password non so come fare.
    Per il fatto che risulti uguale a quella nel database è ovvio...

  5. #5
    Guest

    Predefinito

    se si allora devo fare anche il controllo delle varie pass già presenti cosicchè ognuno abbia una pass diversa??
    ma se quando logghi fai la query correttamente ogni utente ha la sua password che può tranquillamente essere uguale a quella di un'altro.

  6. #6
    Guest

    Predefinito

    giuro ke nn lo sapevo

    grazie mille

  7. #7
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da yis Visualizza messaggio
    ma se quando logghi fai la query correttamente ogni utente ha la sua password che può tranquillamente essere uguale a quella di un'altro.
    Precisiamo il perché, visto le idee mi sembrano tanto confuse: la password può tranquillamente essere uguale a quella di un altro, perché è il nome utente che deve essere diverso (e unico per ciascun utente). Da ciò consegue che il tuo protocollo di autenticazione deve prevedere ANCHE il controllo del nome utente.

    Inserire le password criptate con MD5 è una cosa utile, visto che MD5 è una funzione di hashing. Una funzione di hashing h ti garantisce che se vale X = Y, allora sarà anche h(X) = h(Y). Da ciò segue logicamente che se h(X) != h(Y), dovrà essere necessariamente X != Y. Mentre non è garantito che se X != Y, risulti davvero h(X) != h(Y): se si verifica il contrario, si ha quella che è chiamata collisione.

    Statemi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  8. #8
    Guest

    Predefinito

    Io il passo "se l'username esiste nel db in fase di registrazione allora.." non lo faccio mai..è obbligatorio? xD
    Ciauuu! ^^

  9. #9
    Guest

    Predefinito

    Certo, altrimenti potresti avere due username uguali!

    Metti che hanno stesso username e password, come fai a capire qual è quello giusto?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •