在大型的python项目之中,对于用户的数据信息保护的是非常严格的 。除了用户自己设定的密码之外,一般还会去使用算法来对其进行加密 。而小编这一篇文章之中要来给大家介绍的内容就是python使用哈希算法加密密码的方法,感兴趣的小伙伴就一起往下看看吧 。

1.很多的小伙伴对于哈希这种算法都不太了解,它实际上就是将字符串经过一系列的压缩映射从而得到一串不可逆的散列值,而且哈希值还有一个特点就是它所占用的空间非常小,在python中要用实现哈希算法密码加密的话就要用到三个模块了,代码如下:
import randomimport stringimport hashlib2.一般的哈希算法直接调用函数就可以去实现它,但是这种还是会被大数据暴力的破解出来 。那么这个时候就可以去生成一个随机数数字字符串来添加到哈希之后的密码上面,这样就有规律但是又不会被直接破解了 。需要定义两个变量,一个变量作为循环的参数,另一个则是保存数字字符串的值,代码如下:
active = 0salts = ''3.第三步就没什么好说的了,直接使用while循环并且设置条件为小于10.然后随机生成数字来将其萍姐起来,代码如下所示:
while active < 10: salts += random.choice(string.ascii_letters) active += 14.最后一步就是把生成的数字字符串和密码进行拼接,然后在用哈希函数sha256对其进行加密即可,代码如下:
password = 'wotemo666'after_salt_password = salts + passwordhash_password = hashlib.sha256(after_salt_password.encode("utf-8")).hexdigest()【Python怎么用哈希实现密码加密?Python中密码怎么哈希加密】以上就是关于“Python怎么用哈希实现密码加密?Python中密码怎么哈希加密”的全部内容了,希望对你有所帮助 。
猜你喜欢
- Python怎么对图像加密?Python加密后的图像如何解密
- Python如何抓取酷狗音乐榜单?怎么使用Python爬取酷狗音乐前500榜单
- 如何用Pycharm编辑器做断点调试?Pycharm断点调试快捷键是什么
- Python如何使用scikit库处理图像?Python用skimage模块怎么完成图像处理
- Python怎么对图像进行量化处理?Python中如何实现图像量化
- Python怎么处理json格式数据?Python转换json数据用什么方法
- Python爬虫如何对网页元素进行定位?Python爬虫网页元素定位的方法
- Python有哪些等待元素的方式?python中3种等待元素出现的方法
- python爬虫中xpath插件如何使用?python爬虫lxml库如何解析xpath网页?
- 火碱的正确使用方法
