2018-10-25-Python全栈开发-day75-CMDB-加密处理

web服务器提交数据

import time,requests
import hashlib


key='yehaibin'
time1=time.time()

key_time='%s|%s' %(key,time1)

m=hashlib.md5()
m.update(bytes(key_time,encoding='utf-8'))
md5_key=m.hexdigest()
final_key='%s|%s' %(md5_key,time1)
print(final_key)

reponse=requests.post(
    url='http://127.0.0.1:8000/index',
    headers={'finalkey':final_key}
)
print(reponse.text)

后台django进行验证

from django.shortcuts import render,HttpResponse
from django.views.decorators.csrf import csrf_exempt
import time,requests
import hashlib

# Create your views here.
key='yehaibin'
@csrf_exempt
def index(request):
    if request.method =='POST':
        data=request.META['HTTP_FINALKEY']
        print(data)
        md5_key,time1=data.split('|')
        key_time='%s|%s' %(key,time1)
        m = hashlib.md5()
        m.update(bytes(key_time, encoding='utf-8'))
        md5_key = m.hexdigest()
        final_key = '%s|%s' % (md5_key, time1)
        if final_key ==md5_key:
            return HttpResponse('you are right')
        else:
            return HttpResponse('you are right')

猜你喜欢

转载自www.cnblogs.com/hai125698/p/9853303.html
今日推荐