Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [PHP o MySQL] Ho l'MD5, come faccio a sapere lo SHA1?

    Nel database, ho delle password criptate in MD5.

    Cambiando sistema, vorrei immagazzinarle come SHA1.

    Ma come faccio a convertire le vecchie (senza saperle)?? E' possibile?
    Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.

  2. #2
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    temo non sia possibile. Devi conoscere le vecchie, dell'hash md5 non te ne fai niente

  3. #3
    Manco del SHA1....

    scrivi una nuova password provvisoria con SHA1 e invitando poi gli utenti a modificarsela. Puoi inviare loro una email ... richiedendo il cambio password. Sempre che non ti scambino poi per un truffatore....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    La conversione non é (giustamente) possibile.
    Se non devi cambiare sistema immediatamente puoi usare uno schema del genere utilizzando 2 campi separati per la memorizzazione

    Input $pass
    If Exists $sha1 for $user
    then Confirm with $sha1 for $user
    else
    Confirm $pass with $md5 for $user
    create $sha1 for $user using $pass
    erase $md5 for $user
    End If

  5. #5
    Uhm, circus..

    Il tuo è SQL?
    Io non lo conosco, però!! VVoVe:

    Input $pass
    Che cosa sarebbe? La pass non criptata? Se si, io non ce l'ho.

    If Exists $sha1 for $user
    then Confirm with $sha1 for $user
    Exists è comando di sql? (dove posso trovare una guida/lista comandi x SQL??)
    Confirm cos'è?

    Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.

  6. #6
    Originariamente inviato da Gionnico
    Uhm, circus..

    Il tuo è SQL?
    Io non lo conosco, però!! VVoVe:


    Che cosa sarebbe? La pass non criptata? Se si, io non ce l'ho.



    Exists è comando di sql? (dove posso trovare una guida/lista comandi x SQL??)
    Confirm cos'è?

    daii é solo uno schema logico per migrare le password.

    ho ipotizzato che tu avessi il sito in linea e che avessi già stabilito un periodo di transizione. la password la scrive l'utente al login.

    senza utenti lo schema non funziona.

  7. #7
    Originariamente inviato da circus.it
    daii é solo uno schema logico per migrare le password.

    ho ipotizzato che tu avessi il sito in linea e che avessi già stabilito un periodo di transizione. la password la scrive l'utente al login.

    senza utenti lo schema non funziona.
    Beh, gli utenti ci sono

    Le domande sono lo stesso valide:

    Come faccio a fare "exists"? Che comando gli dò? (php o mysql?? - il 1°?)

    IDEM per confirm..
    Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.

  8. #8
    i dati in chiaro li conosci al prossimo login

    quindi devi solo decidere il tempo di transizione, che potrebbe essere anche infinito, al primo login valido cambi il valore nel database

    indolore e efficace
    ciao

  9. #9
    Ok.

    Capito.
    Funziona.

    Grazie a tutti!
    Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.

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.