crypt模块实现了一种DES加密。Unix系统使用这种加密算法存储密码,这个模块能用来产生和验证密码。

对密码进行加密,调用crypt.crypt传入密码,加上 包含两个随机字符的“salt”。当一切就绪后,把加密的字符串存储在一个地方,你能够抛掉密码。

例子:使用crypt模块

结果如下:

为了验证给定的密码,把新的密码按前面的两个字符作为加密的“salt”进行加密,对比加密后的字符串跟原来加密的字符串进行对比,看是否一致,如果一致证明密码有效。下面的例子使用pwd模块去获取给定用户的加密密码。

例子:使用crypt模块来验证权限

另外一种实现密码验证,可以参考md5模块的解释。

转载请标明来之:阿猫学编程

更多教程:阿猫学编程-python基础教程

更多课程和文章尽在微信号: