Commit 8abcc841 authored by liyuanhong's avatar liyuanhong

修改了Md5值的计算方法

parent d6986bfa
...@@ -18,7 +18,6 @@ SID = "" ...@@ -18,7 +18,6 @@ SID = ""
UID = "" UID = ""
CAR_ID = "" # 车机id (区别于硬件的车机号) CAR_ID = "" # 车机id (区别于硬件的车机号)
HTTP_PREFIX = "https://" # http url前缀 HTTP_PREFIX = "https://" # http url前缀
IS_ONLINE = True # 车机是否在线
WHITE_LIST_ERROR = [0,99,3022] # 白名单错误码(在白名单里面的错误码不会断言失败) WHITE_LIST_ERROR = [0,99,3022] # 白名单错误码(在白名单里面的错误码不会断言失败)
#################### 体验模式参数设置 ################## #################### 体验模式参数设置 ##################
......
...@@ -23,24 +23,16 @@ def getMd5String(data): ...@@ -23,24 +23,16 @@ def getMd5String(data):
def getSignature(data,postData={}): def getSignature(data,postData={}):
sMd5 = "" sMd5 = ""
if len(postData) == 0: if len(postData) == 0:
key = sorted(data.keys()) keys = sorted(data.keys())
tem = {}
for item in key:
tem[item] = data[item]
data = tem
s = "" s = ""
for key in data.keys(): for key in keys:
s = s + key + "[" + str(data[key]) + "];" s = s + key + "[" + str(data[key]) + "];"
sMd5 = getMd5String(s) sMd5 = getMd5String(s)
else: else:
data["Data"] = postData data["Data"] = postData
key = sorted(data.keys()) keys = sorted(data.keys())
tem = {}
for item in key:
tem[item] = data[item]
data = tem
s = "" s = ""
for key in data.keys(): for key in keys:
s = s + key + "[" + str(data[key]) + "];" s = s + key + "[" + str(data[key]) + "];"
sMd5 = getMd5String(s) sMd5 = getMd5String(s)
return sMd5 return sMd5
...@@ -50,5 +42,6 @@ def getSignature(data,postData={}): ...@@ -50,5 +42,6 @@ def getSignature(data,postData={}):
if __name__ == "__main__": if __name__ == "__main__":
print(getSignature({"a":123,"b":"abc"})) print(getSignature({"a":123,"b":"abc"}))
print(getSignature({"sid": "6d7b97627f4e4b8196a2e49731978b65", "ts": 1590397597, "uid": "bb4d91ccc1f6461daec7a0daf1c8e8f2"}))
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