Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245

    criptare pass in scrittuta db

    Ciao a tutti,
    per criptare la password in scrittura nel db che devo fare?
    Grazie
    Stefano

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    prima di metterla nel db passi la stringa della password alla funzione hash che preferisci, md5 o sha1 sono comandi php molto semplici da utilizzare

    $password = sha1("ciao");

    Poi sta a de decidere di usare sistemi più complessi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245
    ok....

    <?php
    $str = 'apple';

    if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
    echo "Would you like a green or red apple?";
    }
    ?>


    ho capito l'esempio ma.... === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940' sarebbe?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    === vuol dire identico e dello stesso tipo
    il valore dopo === è il valore che ci si aspetta da $str passato a sha1


    vedi qui

  5. #5
    Originariamente inviato da Scalatore
    ok....

    <?php
    $str = 'apple';

    if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
    echo "Would you like a green or red apple?";
    }
    ?>


    ho capito l'esempio ma.... === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940' sarebbe?
    ...la password criptata!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245
    ho fatto.....

    if (empty($_REQUEST["password"])) //controllo campo password nome se vuoto
    {
    $pass_Criptata = $pass;
    if (sha1($pass) === "d0be2dc421be4fcd0172e5afceea3970e2f3d940") //sha1 e md5 sono funzioni per il criptaggio
    /* === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940' ----> === vuol dire identico e dello stesso tipo
    il valore dopo === è il valore che ci si aspetta da $password_Invio passato a sha1*/
    {
    echo "Pass Criptata";
    }
    else
    {
    echo "Errore";
    }
    if (strlen($massima_Lunghezza)) //controllo lunghezza
    {
    echo "<b style=\"red\">Errore!! Deve avere 10 caratteri.[/b]";
    }
    else
    {
    echo "<b style=\"green\">Corretto[/b]
    ";
    }
    $controllo = 1;
    echo "<b style=\"red\">Errore!![/b]
    ";
    }
    else
    {
    echo "<b style=\"green\">Corretto[/b]
    ";
    }

    perchè non la cripta??? mmmm

    Dove sbaglio?

  7. #7
    Prova a dare un'occhiata alla funzione sha1(), ma sospetto che sarebbe necessario partire da ben più lontano con un bell'approfondimento delle basi della programmazione.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    ma dal tuo codice come fai tu a capire e come dovremmo fare noi a capire perchè non la cripta.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245
    if (empty($_REQUEST["password"]))
    {

    $controllo = 1;
    echo "
    ";
    echo "Errore";
    }
    else
    {
    $password_Invio = '$_REQUEST["password"]';
    $myCrypt = crypt($password_Invio);
    echo "
    ";
    echo "OK";
    }

    perchè non mi scrive il cripttaggio sul database??'
    Grazie
    Stefano

  10. #10
    Non vedo alcun codice per la scrittura su DB!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.