zoukankan      html  css  js  c++  java
  • Python--加密小练习

    # 签名 为了防止作弊
    # 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)
  • 相关阅读:
    Qt 信号与槽
    Qt 项目中main主函数及其作用
    Windows下的GUI 库
    ABP进阶教程0
    ABP入门教程15
    ABP入门教程13
    ABP入门教程12
    ABP入门教程11
    ABP入门教程10
    ABP入门教程9
  • 原文地址:https://www.cnblogs.com/wangsilei/p/8435992.html
Copyright © 2011-2022 走看看