hashlib加密模块 目录 hashlib加密模块 加密补充说明 subprocess模块 logging日志模块 日志的组成 日志配置字典 配置参数 1.何为加密 将明文数据处理成密文数据 让人无法看懂 2.为什么加密 保证数据的安全 3.如何判断数据是否是加密的 一串没有规律的字符串(数字.字母.符号) 4.密文越长表示使用的加密算法(数据的处理过程)越复杂 5.常见的加密算法有哪些 md5.base64.hmac.sha系列 6.加密算法的基本操作 import hashlib res…
1.hashlib加密模块 1.加密:将明文数据处理成密文数据,让人无法看懂 2.为什么加密:保证数据的安全 3.如何判断数据是否加密:如果是一长串没有规律的字符串(数字.字母.符号)那么数据被加密 4.密文的长短又和讲究:秘闻越长表示使用的加密算法(数据的处理过程)越复杂 5.常见的加密算法:md5.base64.hmac.sha系列 6.加密算法基本操作 import hashlib # 1.选择加密算法 md5 = hashlib.md5() # 2.传入明文数据 md5.update(b…
这是一个提供日志功能的模块,它可以让你更敏捷的为你程序提供日志功能 一.常用日志记录场景及最佳解决方案: 日志记录方式 最佳记录日志方案 普通情况下,在控制台显示输出 print()报告正常程序操作过程中发生的事件 logging.info()(或者更详细的logging.debug())发出有关特定事件的警告 warnings.warn()或者logging.warning()报告错误 弹出异常在不引发异常的情况下报告错误 logging.error(), logging.exception(…
log类 #!/usr/bin/env python # -*- coding:utf-8 -*- import logging.handlers class Logger(logging.Logger): def __init__(self, filename=None): super(Logger, self).__init__(self) # 日志文件名 if filename is None: filename = 'cgss.log' self.filename = filename…
设计自用的golang日志模块 golang的原生日志模块不能满足需求,而开源的第三方包,也不完全够用.用户较多的logrus,却没有rotate功能,这已经是众所周知的.对于运维来说,当然是希望日志的处理中比较简单.实用.够用.不需要额外的通过系统来实现logrotate. 1.需求 从需求方面来说,主要有几个方面: 一方面肯定是需要有轮转功能,而且要限制保留的日志份数.至于是按文件大小,还是按天.按小时切割,则可以讨论. 另一方面,对于日志的级别,如果能够动态调整,则方便日志关闭常规日志,在…
目录 hashlib加密模块 加密补充说明 subprocess模块 logging日志模块 日志的组成 日志配置字典 hashlib加密模块 1.何为加密 将明文数据处理成密文数据 让人无法看懂 2.为什么加密 保证数据的安全 3.如何判断数据是否是加密的 一串没有规律的字符串(数字.字母.符号) 4.密文的长短有何讲究 密文越长表示使用的加密算法(数据的处理过程)越复杂 5.常见的加密算法有哪些 md5.base64.hmac.sha系列 6.加密算法基本操作 import hashlib…
目录 hashlib加密模块 简介 hashlib使用流程 hashilb加密模块使用说明 明文绑定密文 密文长度不变 多次传入 密文不可解密原因 加盐处理(salt) 普通加盐 动态加盐 加密实际运用 用户密码加密 文件安全性校验 文件内容一致性校验 大文件校验完整性 比特流技术 subprocess模块 logging日志模块 日志简介 logging使用流程 日志配置参数 日志配置字典 了解如何使用logging配置字典 整体框架 配置字典参数展示 配置字典formatters参数 配置字…
一.hashlib加密模块 1.何为加密 将明文数据处理成密文数据 让人无法看懂 2.为什么加密 保证数据的安全 3.如何判断数据是否是加密的 一串没有规律的字符串(数字.字母.符号) 4.密文的长短有何讲究 密文越长表示使用的加密算法(数据的处理过程)越复杂 5.常见的加密算法有哪些 md5.base64.hmac.sha系列 6.加密算法基本操作 import hashlib # 1.选择加密算法 md5 = hashlib.md5() # 2.传入明文数据 md5.update(b'hel…
今日内容 hashlib加密模块 1.何为加密 将明文数据处理成密文数据 让人看不懂 2.为什么加密 保证数据的安全 3.如何判断数据是否加密的 一串没有规律的字符串(数字.字母.符号) 4.密文的长短有何讲究 密文越长表示使用的加密算法越复杂 5.常见的加密算法有哪些 md5 base64 hmac sha系列 6.加密算法基本操作 import hashlib md5 =hashlib.md5() #选择加密算法 md5.update(b'haha') #传入明文数据 res=md5.hex…
目录 一.hashlib模块 1.简介 2.基本操作与用法 二.subprocess模块 1.简介 2.基本操作与用法 三.logging模块 1.简介 2.基本操作与用法 一.hashlib模块 1.简介 什么是哈希模块: ​ hashlib模块是一种加密模块,内部存有多种加密类型 加密的作用: ​ 可将明文数据进行加密,转换成一串密文,密文越长说明文件加密的越复杂 加密算法的种类: md5 base64 hmac sha系列(sha1.sha224.sha256等等) 补充说明: ​ 1.算…