char formatierung



  • Hallo Leute

    Ich möchte Passwörter aus einen Mysql Datenbank überprüfen welche mit MD5 codiert sind. Dabei stellt sich folgendes Problem:

    Dase ergebnis aus der sql-suche ist vom typ MYSQL_ROW .
    Gebe ich diese mit

    MYSQL_ROW row;
    .
    .
    .
    printf("%s",row[0]);
    

    aus so erscheint der code des gespeicherten Passwortes.
    Übersetze ich nun das eingegeben Password in einen MD5 Hash Code und gebe ich diesen mit

    unsigned char md5sum[16];
    .
    .
    for(i=0;i<16;i++)
         printf("%02x",md5sum[i]);
    printf("\n");
    

    aus so stimmen diese Ausgaben überein .
    Mein Problem ist nun , wie vergleiche ich diese auf Übereinstimmung ,so dass ich True oder false bekomme ?
    (Wenn das eine dumme Frage war bitte nicht lachen 🙂 )

    Gruß Linus



  • Schreib beides mit sprintf() jeweils in einen char-array und für den Vergleich
    mit strcmp() durch. 🙂



  • hallo,

    danke , hat funktioniert


Anmelden zum Antworten