Visualizzazione dei risultati da 1 a 7 su 7

Discussione: md5 decodfica

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598

    md5 decodfica

    salve sto scrivendo un piccolo script che recupera dal db le credenziali dell'utente, la psw è contenuta nel db utilizzando l'argoritmo md5, per l'inserimento non ho problemi scrivo:

    md5($password); e mi ritorna il volore codificato, ma per decodificarlo come devo fare? ho provato:

    $decof=md5($password);
    ma non va dove in $password c'è il valore recuperato dal db.
    Grazie
    Soffrire sempre mollare mai

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    che io sappia in php non esistono funzioni per decriptare

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598
    e se un utente mi dimentica la password ?
    Soffrire sempre mollare mai

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Originariamente inviato da globalace
    e se un utente mi dimentica la password ?
    per questioni di sicurezza dovrebbe reimpostarla...se esistessa una funzione per la decodifica, un malintenzionato ci metterebbe 5 minuti a decodificare le pass di tutti gli utenti
    foreach($pass_utenti as $i){
    echo (decode($i));
    }

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Aggiungerei che per maggiore sicurezza le password prima di essere criptate dovrebbero essere unite ad un 'salt' come si dice in gergo tecnico, ovvero una stringa, più complessa è meglio è, che renda il possibile lavoro di decriptaggio più difficile per non dire impossibile.
    Questo perchè esistono diversi siti che restituiscono il valore in chiaro da un ash md5. Come fanno? semplice, per ogni parola hanno il valore in md5 ( ma non solo ) corrispondente salvato nel database.

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    MD5, SHA1, SHA256 e compagni sono metodi di hashing, non sono metodi di crittaggio.
    Questo vuol dire che data una stringa ti restituiscono un hash unico per quella stringa (ma ricorda che lo stesso hash può corrispondere a più di una stringa anche se è un evento estremamente raro).

    Non c'è modo dato un hash di tornare indietro alla stringa, a parte usare un DB con salvate coppie di hash/stringhe, come ad es. http://md5.rednoize.com/

    Se un utente dimentica la password gli mandi un link via email, lui ci clicca ed ha la possibilità di mettere una nuova password, oppure gliene generi una random tu, gliela mandi via email e poi se la cambia lui.

  7. #7

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 © 2026 vBulletin Solutions, Inc. All rights reserved.