flask传送post参数和token
- server端代码
gen_token(uid): 使用base64 进行编码,存储在users中,添加在list列表”123456”字符串后面
vertify_token(token):将传进来的token进行base64的解码,解码后如果users.get(_token.split(‘:’)[0])[-1] == token获取users中的token与参数进行比对,如果不相等,返回-1.如果一致再进行token时间的比对后返回1,否则返回0
login():登录函数。将headers传过来的参数users 进行拆分,拆分后解码分别赋值uid,pw, 判断uid对应的password与pw是否相同,相同则将token存储在users中
test():解密后的token与当前参数token比对,验证token是否正确后返回data
import base64
import random
import time
from flask import Flask, request
import json
app = Flask(__name__)
users = {
"magigo":["123456"]
}
def gen_token(uid):
token = base64.b64encode(':'.join([s