Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15

Discussione: criptare *txt con md5

  1. #11
    Originariamente inviato da Debiru
    Mi sa che non hai ben afferrato il concetto

    Nel file di testo deve essere presente la password criptata, quindi già convertita a MD5, nel momento che trovi l'utente prendi in esame la password relativa a quella riga e la devi confrontare con l'MD5 della password inserita dall'utente.

    Da quello che ho visto tu presumi che nel file la password sia in chiaro e una volta trovata la riga converti in MD5 questa password per confrontarla con quella inserita, ma non ha senso, che te ne fai della conversione in MD5 se sono già tutte e due in chiaro?
    Hai ragione non ho ben chiaro come affrontare la cosa
    In effetti non ho mai usato questa funzione e non riesco a capire come fare quello che mi ha condigliato bubu77

    devi memorizzare la password passandola alla funzione md5(), poi per il confronto basta cambiare questa riga...
    Non riesco a capire come criptare la password nel file

  2. #12
    Ma nel file ci scrivi tu a mano o ha una funzione che scrive nel file?

  3. #13
    Originariamente inviato da Debiru
    Ma nel file ci scrivi tu a mano o ha una funzione che scrive nel file?
    Ci scrivo io a mano le coppie di username/password che voglio far accedere all'area protetta

    prova~:~prova
    test~:~test
    tentativo~:~tentativo
    Qui c'è tutto lo script...

  4. #14
    Allora è molto semplice.

    Hai questi file di testo:

    utente~:~password

    Tu ti fai per conto tuo una piccola applicazione PHP che presa una stringa in entrata te la trasforma in una stringa MD5.

    Poi prendi la password in questione e la fai passare a questa tua applicazione.

    Ti faccio un esempio:
    Codice PHP:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
    <title>Generatore di MD5</title>
    </head>
    <?php
    $testo
    ="";
    if(isset(
    $_REQUEST["testo"]))
        
    $testo=$_REQUEST["testo"];
    ?>
    <body>
    <form action="#" method="post">
    Stringa da convertire: <input type="text" name="testo" value="<?=$testo?>" />

    <input type="submit" value="Converti" />
    </form>


    Stringa MD5 di "<?=$testo?>": <?=md5($testo)?>
    </body>
    </html>
    E' grezza come pagina ma va fa al caso tuo.

    Tu prendi la password, la passi nella form così ti genera l'md5 della password, poi nel file di testo scrivi:

    user~:~passwordcripata

    Successivamente l'unica cosa che devi aggiungere alla funzione che mi hai fatto vedere è che non devi semplicemente confrontare la password della form con la password che hai nel file di testo, bensì dovrai confrontare la password criptata in md5 che ti arriva dalla form con la password che hai nel file di testo (che è già un risultato md5).

    Ora ti è chiaro il procedimento?

  5. #15
    Originariamente inviato da Debiru
    Ora ti è chiaro il procedimento?
    Chiarissimo
    Era semplicissimo... beh facile dirlo ora che me l'hai detto tu
    Grazie mille

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.