Ich glaube du hast das prinzip von Salt nicht so ganz verstanden.
Probier es mal so:
// Registrierennew salt[64], hash[64 + 1];for(new i = 0; i < sizeof(salt); i++) salt[i] = random(2) ? (random(26) + (random(2) ? 'a' : 'A')) : (random(10) + '0');SHA256_PassHash(registerpw, salt, hash, sizeof(hash));// -- Variablen hash & salt in Datenbank speichern// Login// -- Variablen hash & salt aus Datenbank holennew hash[64 + 1];SHA256_PassHash(inputtext, SALT_AUS_DATENBANK, hash, sizeof(hash));if (!strcmp(hash, HASH_AUS_DATENBANK)){ // Erfolgreicher Login}
Danke Funktioniert
Was bedeuten aber diese "?" wenn ich fragen darf ?
MfG
XonarZ
MfG
XonarZ