Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Crittografare Password

  1. #1

    Crittografare Password

    Ciao a tutti
    E' la prima volta che mi interesso a questa cosa, ma dato il mio caso ne ho bisogno.

    Vorrei che in una pagina, in cui compaiono tutte le PW, quest'ultime comparissero crittografate. Se non mi sbaglio si usa una parola chiave, cmq e poterle visualizzare normali solo inserendo la chiave.

    Si può fare?(in php?) thanks
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    è necessaria fare una distizione tra CRITTOGRAFIA e HASHING

    con la crittografia puoi tornare indietro...l'hashing ti restituisce una stringa di lunghezza fissa (ad es MD5 è 16 caratter [in esadecimale è 32]) dalla quale non puoi risalire all'originale se non facendo un bruteforce
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    questo è l'esempio riportato sul manuale:

    Codice PHP:
    <?php
    $str 
    'apple';

    if (
    md5($str) === '1f3870be274f6c49b3e31a0c6728957f') {
       echo 
    "Would you like a green or red apple?";
       exit;
    }
    ?>
    allora...
    nn mi è chiaro l'if(md5($str) === 'ecc....')
    cosa sarebbe quello?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  4. #4
    su quale ragionamento?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  5. #5
    L'algoritmo di criptazione md5 è molto complicato e spiegarlo in 2 parole è praticamente impossibile... se vuoi ducumentarti ti consiglio di fare una ricerca su google, ma come ho detto tutto è maledettamente complicato!

  6. #6
    Si scusa io non volevo conoscere il procedimento, volevo solo sapere meglio come si faceva.

    Io ad esempio ho la pass Antonio, non ho capito a cosa la devo uguagliare per far comparire una parola crittografata!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  7. #7
    ciao, questo dovrebbe essere semplice!
    prova così:
    codice:
    <?php
    $password = "Antonio";
    $encrypt = md5($password);
    echo $encrypt;
    ?>

  8. #8
    si grazie va meglio così!

    Se ho un ciclo di password?

    while ($row = mysql_fetch_array($result))

    come le pongo tutte?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  9. #9
    scusa, non credo di aver capito cosa desideri fare.
    Hai bisogno di visualizzare le password criptate precedentemente o di inserirle in un database con md5 e poi visualizzarle?

  10. #10
    Può essere certamente migliorato, l'ho scritto in fretta, ma dovrebbe funzionare bene per quello che desideri fare:
    Codice PHP:
    <?php
    //configurazione dati accesso database
    $db_host  "localhost";
    $db_user  "root";
    $db_pass  "";
    $db_name  "password";
    $db_table "tab_password"

    //connessione e selezione database
    $db mysql_connect($db_host$db_user$db_pass)
    or die(
    "Imposibile connettersi: " mysql_error());

    mysql_select_db($db_name$db);

    //query di selezione records
    $result mysql_query("SELECT * FROM $db_table"$db);

        echo 
    "<h2>Elenco delle Password</h2>";
        echo 
    "(semplici e criptate, generate dinamicamente con md5): 

    "
    ;    

        
    //ciclo per estrarre records dalla tabella $db_table
        
    while ($records mysql_fetch_array($result)) {

            
    //stampo a video i dati estratti dal campo "password_semplice"
            
    echo $records[password_semplice];
            echo 
    " : <font color=red>";

            
    //stampo a video i dati estratti dal campo "password_semplice"
            //e genero dinamicamente le password
            
    echo md5($records[password_semplice]);
            echo 
    "</font>

    "
    ;
        }
    ?>
    Se invece non è quello che cercavi di ottenere, allora potresti provare ad utilizzare il ciclo while per ottenere i risultati sia del campo "password_semplice" che "password_md5".
    Ovviamente dovrai aggiungere l'ultimo campo ("password_md5") alla tabella ("$db_table") all'interno del quale inserirai le password già cripatate con md5.

    ...grazie!
    Ti domanderai: ...e di che?
    Ti ringrazio perchè sono riuscito a realizzare il mio primo rudimentale script in php!!

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.