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进行常规字符串的'格式化'后,可输出正常数据
  • 相关阅读:
    gil
    异步
    字符串 最长回文字串
    字符串 最长公共前缀
    数组 合并区间
    python 排序
    2021.9.3 阿里笔试AK贴
    SIP协议详解
    fiddler抓包各字段的含义
    常见的HTTP状态码列表
  • 原文地址:https://www.cnblogs.com/wendaobiancheng/p/10553488.html
Copyright © 2011-2022 走看看