我想在我的磁盘上存储一个密码(无哈希)。它没有什么敏感的,但我只是不希望它在我的磁盘上以纯文本形式出现。到目前为止我尝试的是:将字符串转换为二进制并与密钥的二进制进行异或。
bool ok = true;
QByteArray qbaPW("mypass");
long long intPW = qbaPW.toHex().toLongLong( &ok, 16 );
QString binPW = QString::number( intPW, 2);
但问题是,它只适用于短密码。如果它们太长 intPW 对于 longlong 来说太大了。任何想法如何避免那件事?
干杯