zoukankan      html  css  js  c++  java
  • Python常用模块--base64

    作用:对一些保密性不强的信息进行加密,变为人类不能直接理解的字符串,但是可以反向解密,是一种‘防君子,不防小人’的措施。

    例如:在一些项目中,接口的报文是通过base64加密传输的,所以在进行接口自动化时,需要对所传的参数进行base64编码,而对拿到的响应报文需要进行解码;

    直接上代码:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    __author__ = "问道编程"
    __date__ = "2019/03/18 14:58"

    import base64

    s = '我是可读的' # Python3 中字符都是unicode编码
    s = s.encode('utf-8') # 需要转换为utf-8编码
    print(s) # b'xe6x88x91xe6x98xafxe5x8fxafxe8xafxbbxe7x9ax84' 前面b,表示byte
    ss = base64.b64encode(s) # 对s进行base64 编码
    print(ss) # b'5oiR5piv5Y+v6K+755qE' 生成普通人类不可读的字符
    sss = base64.b64decode(ss) # 对ss 进行解码,得到的byte类型的字符
    print(str(sss, 'utf-8')) # 我是可读的 对sss进行常规字符串的'格式化'后,可输出正常数据
  • 相关阅读:
    74HC165并转串级联芯片学习记录
    道砟电阻 钢轨阻抗 列车分路电阻
    电压的有效值、平均值与峰值
    铁路信号继电器
    C语言语法记录
    程序编译过程中错误记录
    min-max容斥
    矩阵树定理
    题解 SP1812 【LCS2
    杜教筛
  • 原文地址:https://www.cnblogs.com/wendaobiancheng/p/10553488.html
Copyright © 2011-2022 走看看