首页 > 编程语言 > 详细

Python基础(23)——configparser、hashlib

时间:2019-07-13 11:04:49      阅读:95      评论:0      收藏:0      [点我收藏+]

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等算法,但算法越复杂越牺牲性能

 

Python基础(23)——configparser、hashlib

原文:https://www.cnblogs.com/dayouge/p/11179534.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!