Python怎么用哈希实现密码加密?Python中密码怎么哈希加密

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

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中密码怎么哈希加密”的全部内容了,希望对你有所帮助 。

    猜你喜欢