zoukankan      html  css  js  c++  java
  • 10.18

    hashlib:

    hash是一种算法  是将一个任意长度的数据 根据计算得到一个固定长度特征码

    特征:不同输入 可能会有相同的结果  几率特别小

       相同输入 必然得到相同的结果

      由于特征的性质  从原理上是不可能反解的(一下反解工具是将数据储存好读取出来的)

    作用:

    验证2次输入的数据是否一致

    使用场景

    1.密码验证登录

    import  hashlib
    
    m = hashlib.md5("aaa".encode("utf-8"))
    print(len(m.hexdigest()))
    

      

    2.验证数据是否被篡改  比如游戏的安装包有没有被改过

    为了防止别人撞库成功 可以给密码加盐(加点内容进去)

    import  hashlib
    m = hashlib.md5("321".encode("utf-8"))
    m.update("abcdefplkjoujhh".encode("utf-8"))
    
    print(m.hexdigest())

    logging:

  • 相关阅读:
    LeetCode 55
    LeetCode 337
    LeetCode 287
    LeetCode 274
    LeetCode 278
    LeetCode 264
    LeetCode 189
    LeetCode 206
    LeetCode 142
    LeetCode 88
  • 原文地址:https://www.cnblogs.com/zhanggq/p/9813781.html
Copyright © 2011-2022 走看看