打赏

Python基础(23)——configparser、hashlib

configparser  配置文件的模块

生成配置文件:就是大字典套小字典来赋值,整个操作就是对字典的键值对来操作

配置文件的增删改查 都是按字典来操作

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删除键值对

 

hashlib

import hashlib

obj=hashlib.md5()
obj.update('admin'.encode('utf8'))
print(obj.hexdigest())

加密后可以用撞库来破解

所以要在md5的是加盐

obj=hashlib.md5('ajlkj'.encode('utf8'))

当用户录入密码的时候 明文 变密文 存入数据库

登录的时候再明文变密文 去和数据库对比

以上是md5算法,  还有sha256等算法,但算法越复杂越牺牲性能

 

posted on 2019-07-13 09:56  大有哥  阅读(127)  评论(0)    收藏  举报

导航