zoukankan      html  css  js  c++  java
  • md5加密

    写短信接口时,未加密不太安全,使用了md5加密
    前端传过来 telephone timestamp sign  
    前后端约定 salt为XXX
    验证前端传来的sign 是否为 hashlib.md5((timestamp+telephone+self.salt).encode('utf-8')).hexdigest()防止别人随便调用短信验证接口
    # md5函数必须要传一个bytes类型的字符串进去
    #hexdigest() 转化为字符串
    import hashlib
    sign2 = hashlib.md5((timestamp+telephone+salt).encode('utf-8')).hexdigest()

    加密常见的问题:

    1:Unicode-objects must be encoded before hashing   

    解决方案:

          import hashlib           

          m2 = hashlib.md5()           

          m2.update(src.encode('utf-8'))           

          print m2.hexdigest()

     
    人生如逆旅,我亦是行人
  • 相关阅读:
    Girls and Boys
    Kindergarten
    codevs 2822 爱在心中
    Popular Cows
    QWQ
    2488 绿豆蛙的归宿(拓扑+dp)
    P1119 灾后重建
    Mr. Frog’s Game
    Basic Data Structure
    A strange lift
  • 原文地址:https://www.cnblogs.com/testdjt/p/10552180.html
Copyright © 2011-2022 走看看