码迷,mamicode.com
首页 > 编程语言 > 详细

Python--加密小练习

时间:2018-02-09 17:27:33      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:字符   init   after   防止   imp   sel   digest   --   obj   

# 签名 为了防止作弊
# 1.用户设备号码MD5加密一次
# 2.再取加密后的前10位
# 3.再加盐,再给他md5一次
# 4.生成一个字符串
from hashlib import md5


class GetSign(object):
slat = ‘WSL234_#$%_12‘

def __init__(self, device_id):
self.device_id = device_id

def md5_str(self, str1):
s = str1.encode()
m = md5(s)
return m.hexdigest()

@property # 把这个函数变成一个属性方法,如果这个方法没有入参,那就可以给变成一个属性方法
def get_res(self):
first_md5 = self.md5_str(self.device_id)
tmp = first_md5[:10] # 取前10位
after_salt = tmp + self.slat
self.sign = self.md5_str(after_salt)
return self.sign


res = GetSign(‘12321321312321421412asdsad‘)
print(res.get_res)

Python--加密小练习

标签:字符   init   after   防止   imp   sel   digest   --   obj   

原文地址:https://www.cnblogs.com/wangsilei/p/8435992.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!