Commit ad65ec10 by 戴尚尚

修改验签规则为所有字段参与Md5计算

parent 2c502aad
...@@ -194,6 +194,7 @@ QJsonValue FMTask::getPosJsonValue(const QString prop) ...@@ -194,6 +194,7 @@ QJsonValue FMTask::getPosJsonValue(const QString prop)
QString FMTask::sign() const QString FMTask::sign() const
{ {
FMP_DEBUG() << __FUNCTION__; FMP_DEBUG() << __FUNCTION__;
/*
// 解析JSON插入MAP中按字典排序 // 解析JSON插入MAP中按字典排序
QMap<QString, QString> mapData; QMap<QString, QString> mapData;
...@@ -227,6 +228,14 @@ QString FMTask::sign() const ...@@ -227,6 +228,14 @@ QString FMTask::sign() const
QByteArray md5Bt = QCryptographicHash::hash(bt, QCryptographicHash::Md5); QByteArray md5Bt = QCryptographicHash::hash(bt, QCryptographicHash::Md5);
return md5Bt.toHex(); return md5Bt.toHex();
*/
// 会员2.0验签规格修改为所有字段排序MD5
QJsonDocument json(serverReqJsonObj);
QByteArray data = json.toJson(QJsonDocument::Compact);
data.append(KEY_CODE);
FMP_INFO() << "Sign String: " << data;
QByteArray md5Bt = QCryptographicHash::hash(data, QCryptographicHash::Md5);
return md5Bt.toHex();
} }
QByteArray FMTask::JsonObjToMap(const QJsonObject &jsonObj, QString parentJson) QByteArray FMTask::JsonObjToMap(const QJsonObject &jsonObj, QString parentJson)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment