finish md5

This commit is contained in:
RainSun 2020-01-21 15:30:16 +08:00
parent 8d426df0bc
commit 94cf469fae
2 changed files with 13 additions and 13 deletions

1
coc.py
View File

@ -14,5 +14,4 @@ if __name__ == '__main__':
@app.route('/api/login',methods=['POST'])
def login():
res = manageLogin(request)
print(res)
return res

View File

@ -1,5 +1,7 @@
from crawler import connection, getGrade, getSchedule
import json
from hashlib import md5
from urllib.parse import urlencode, unquote_plus
# 主函数
# 处理登录操作 data:{cid,pwd,sign}
@ -27,18 +29,17 @@ def manageLogin(request):
# MD5 校验
def checkData(data):
# temp = data.copy()
# try:
# temp.drop('sign')
# except KeyError:
# pass
# p = sorted([x for x in d.items() if (x[1] or x[1] == 0)], key=lambda x: x[0])
# p = unquote_plus(urlencode(p))
# h = md5()
# h.update(p.encode())
# r = h.hexdigest().upper()
# return r == data['sign']
return True
d = data.copy()
try:
d.pop('sign')
except KeyError:
pass
d = str(d)
d = d.replace(' ', '')
md = md5()
md.update(d.encode('utf-8'))
r = md.hexdigest().upper()
return r == data['sign']
# 创建会话
def connect(data):