美文网首页
Django之密码加密

Django之密码加密

作者: lkning | 来源:发表于2018-05-03 15:24 被阅读0次

通过django自带的类库,来加密解密很方便,下面来简单介绍下;

导入包:

from django.contrib.auth.hashers import make_password, check_password

从名字就可以看出来他们的作用了。

一个是生成密码,一个是核对密码。

例如:

make_password("123456")

得到结果:

u'pbkdf2_sha25615000MAjic3nDGFoi$qbclz+peplspCbRF6uoPZZ42aJIIkMpGt6lQ+Iq8nfQ='

另外也可以通过参数来生成密码:

>>> make_password("123456", None, 'pbkdf2_sha256')

校验:

校验就是通过check_password(原始值, 生成的密文)来校验密码的。

>>> check_password("123456","pbkdf2_sha25615000MAjic3nDGFoi$qbclz+peplspCbRF6uoPZZ42aJIIkMpGt6lQ+Iq8nfQ=")
True

相关文章

  • Django之密码加密

    通过django自带的类库,来加密解密很方便,下面来简单介绍下; 导入包: 从名字就可以看出来他们的作用了。 一个...

  • 自定义salt及django加密对比

    在使用django的日常开发中,常用功能之一,密码加密django常用各种算法sha, md5.... 都会加入s...

  • 'caching_sha2_password' cannot b

    django访问mysql数据库报错: mysql8.0用户密码加密方式为caching_sha2_passwor...

  • 转:Django 安全配置(setting.py)详解

    原文地址 必须配置:===PASSWORD_HASHER 这个配置是在使用Django自带的密码加密函数的时候会使...

  • Linux_349_数据加密

    数据加密之普通算法加密传输,但是密码本可能会丢失。撞库:收集密码,然后批量尝试。优点:加密,但是知道加密算法是哪种...

  • Django用户模块密码加密

    一、使用django默认的加密方法,即哈希算法 1、注册时加密 2、登录验证 二、自定义加密算法 1、md5算法 ...

  • python django 自定义用户 如何加密密码

    python+django中使用hashlib库对用户密码进行加密处理 使用hashlib库的sha1对数据进行加...

  • 密码学之非对称加密算法

    接着前面的内容,继续介绍密码学之非对称加密算法 非对称加密也叫公钥密码。 1976年Diffie和Hellman首...

  • 4-对称加密

    对称加密与非对称加密 按照密钥的特征不同, 密码体制分为对称密码体制和非对称密码体制。对称加密和非对称加密都是可逆...

  • 前端学习笔记十九-MongoDB+Express开发项目知识点

    一、密码加密 bcrypt 哈希加密是单程加密方式:1234 => abcd在加密的密码中加入随机字符串可以增加密...

网友评论

      本文标题:Django之密码加密

      本文链接:https://www.haomeiwen.com/subject/zhtlrftx.html