Schönen Abend,
Mein problem liegt beim Hashen von Passwörtern, hier mein Code.
Hier wird das Passwort beim Registrieren gehasht:
format(query, sizeof(query), "INSERT INTO accounts (Spielername, Passwort) VALUES ('%s', MD5('%s'))", name, pass);
Hier wird das Passwort beim Login gehasht:
if(!strcmp(MD5_Hash(inputtext), MySQL_Password(sName(playerid)), true))
So wird es geprintet:
printf("inputtext: %s", inputtext);
printf("MD5_Hash: %s", MD5_Hash(inputtext));
printf("MySQL_Password: %s", MySQL_Password(sName(playerid)));
Das kommt dabei raus:
[21:44:11] inputtext: 123456
[21:44:11] MD5_Hash: E10ADC3949BA59ABBE56E057F20F883E
[21:44:11] MySQL_Password: e10adc3949ba59ab
Mit freundlichen Grüßen
Grapefruit