Ich möchte gerne ein Password in einer Datenbank abspeichern. Das zu speichernde Password hashe ich gleich in in dem Programm
Code: Alles auswählen
QVariant qvPW(qle2->text());
QByteArray qbaPW = qvPW.toByteArray();
QCryptographicHash* qchPW = new QCryptographicHash(QCryptographicHash::Md5);
qchPW->addData(qbaPW);
QByteArray qbaPWh = qchPW->result();
qDebug() << qbaPWh;
QVariant qvPWh(qbaPWh);
QString qsPWh = qvPWh.toString();
qDebug() << qsPWh;
i=SQLQuery::addUser((qle1->text()), qsPWh, 1);
das Password ist 1234
daraus wird der gehashte Wert: abr!p*+#?
wenn ich den nun wiederum in die Datenbank gebe wird daraus: abr!p~+#?
jetzt leicht übertrieben, dies ist tritt bei Sonderzeichen vor allem auf.
Lässt sich das vermeiden?
Danke im voraus für Antworten.