生成配置文件:就是大字典套小字典来赋值,整个操作就是对字典的键值对来操作
配置文件的增删改查 都是按字典来操作
import configparser config=configparser.ConfigParser() #生产配置对象 config.read(‘examle.ini‘) #读配置文件 print(config.sections()) #读整个的块 最外面的那层
[DEFAULT]这个配置信息是特殊的,无论遍历其中的那一部分内容,DEFAULT下的内容都会跟着显示出来。相当于公共配置
options 取值 items 取键值对 返回列表
config.get 取某个键 下的某个键的值,就是连续穿透下去取值
config.write修改后把内容写回一个文件内
add_section增加块 remove_section删除块
config.set添加键值对 remove_option删除键值对
import hashlib obj=hashlib.md5() obj.update(‘admin‘.encode(‘utf8‘)) print(obj.hexdigest())
加密后可以用撞库来破解
所以要在md5的是加盐
obj=hashlib.md5(‘ajlkj‘.encode(‘utf8‘))
当用户录入密码的时候 明文 变密文 存入数据库
登录的时候再明文变密文 去和数据库对比
以上是md5算法, 还有sha256等算法,但算法越复杂越牺牲性能
Python基础(23)——configparser、hashlib
原文:https://www.cnblogs.com/dayouge/p/11179534.html