0
我想在我的磁盤上存儲密碼(無散列)。它沒有什麼敏感,但我不想在我的磁盤上使用純文本。 我到現在爲止所嘗試的是: 將二進制字符串轉換爲二進制,並將其與二進制關鍵字進行異或運算。在qt中混淆密碼
bool ok = true;
QByteArray qbaPW("mypass");
long long intPW = qbaPW.toHex().toLongLong(&ok, 16);
QString binPW = QString::number(intPW, 2);
但事情是,它只適用於短密碼。如果它們太長,intPW會變得太長以至於太長。任何想法如何能避免那件事?
歡呼
不要使用'long long',堅持'QByteArray'並循環直到結束。 – RobbieE
如果它不是太敏感,你不介意一個特別精明的人破解你的系統,你可以使用標準的'QByteArray :: toBase64()' – RobbieE
你能給我一個提示,我如何得到這個詞的二進制請問一個QByteArray?我卡住了: -/ – Testerrrr