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()

     
    人生如逆旅,我亦是行人
  • 相关阅读:
    。。。
    __new__ 单例
    bokeh
    空间数据可视化
    关系网络图
    Pandas 50题练习
    seaborn
    数据输出及内容美化 简单介绍
    数据分析---项目总结
    数学建模
  • 原文地址:https://www.cnblogs.com/testdjt/p/10552180.html
Copyright © 2011-2022 走看看