Django 加密模块的应用
2013-06-09 16:16
232 查看
在Django 模块库中有个auth 用户认证库,有兴趣的人可以把auth文件看一下,目录为:
其中有个hashers.py 文件,这个文件定义了加密的类,我们可以使用该模块进行加密。举例SHA1加密,具体步骤如下:
from django.contrib.auth.hashers import *
import random,hashlib
rd = random.random();
salt=hashlib.sha1(str(rd)).hexdigest()[:5] #产生sha1加密因子
saltpassword =SHA1PasswordHasher().encode(password,salt) #生加密密码
F:\Python27\Django-1.4.5\django\contrib\auth
其中有个hashers.py 文件,这个文件定义了加密的类,我们可以使用该模块进行加密。举例SHA1加密,具体步骤如下:
from django.contrib.auth.hashers import *
import random,hashlib
rd = random.random();
salt=hashlib.sha1(str(rd)).hexdigest()[:5] #产生sha1加密因子
saltpassword =SHA1PasswordHasher().encode(password,salt) #生加密密码
相关文章推荐
- 外观模式(二):外观模式应用实例(文件加密模块)
- Django来敲门~第一部分【4. 创建第一个模块应用】
- Django自带的加密算法及加密模块
- django自带加密模块的使用
- django开源应用学校信息管理系统,采用django admin模块实现。
- 微软企业库4.1学习笔记(二十二)加解密模块2 在应用中使用加密解密
- Python的logging模块在Django中的应用
- 微软企业库4.1学习笔记(二十二)加解密模块2 在应用中使用加密解密
- 应用Django构建工作流管理模块(一)
- Django自带加密模块的使用
- 几维安全介绍iOS应用加密常用算法和代码实践
- 在Debian 5.0.2上编译内核2.6.28时加入Layer7模块笔记[防火墙中在TCP/IP第七层Layer7应用层阻挡QQ,MSN等软件的应用]
- Django form模块使用心得
- asp.net学习小节(2)--MD5的加密在.net中的应用
- IP-guard 发布新版本V3.22.2321(只含普通模块)和V3.50.2317版本(包含加密模块)
- 总结C语言在嵌入式开发中应用的知识点(文件数据的加密与解密)
- 爱加密宣战山寨App!安卓应用安全加密!!!
- 一步一步利用django创建博客应用(四)
- django项目培训站-09-所有应用归为一个目录的配置-pycharm与settings.py中-前情回顾
- django验证码模块 DjangoVerifyCode