django 提供的加密算法

django 提供的加密算法

  • 导包

    from django.contrib.auth.hashers import make_password, check_password
  • 加密
    # 原密码 1234
    password = '1234'
    # 加密
    make_password(password) # pbkdf2_sha256$120000$S92tuv6RM7Ct$SwDIx5MYxahhSCFWf/OmA650rZTvqbW7QcbNLw/Oq/I=
  • 解密
    # 加密后的密码
    pwd = 'pbkdf2_sha256$120000$S92tuv6RM7Ct$SwDIx5MYxahhSCFWf/OmA650rZTvqbW7QcbNLw/Oq/I='
    
    # 校验密码  如果相同则返回True 否则返回False
    check_password('1234',pwd)

原文地址:https://www.cnblogs.com/wuxiaoshi/p/12057570.html

时间: 2024-10-06 12:26:50

django 提供的加密算法的相关文章

Django提供静态文件服务

Django为了方便开发调试,debug模式下runserver会利用django.contrib.staticfiles应用自动部署资源服务,但是生产模式下(或Debug=True时),如果还想要Django提供资源服务,就必须明确提供资源相关的配置,使其承担资源服务.以下是两种使用Django提供资源服务的配置方式,推荐使用这一种,发布生产环境后,可以使用nginx提供静态资源服务,Django只做动态内容服务. 第一种形式:1.项目设置中配置(settings.py) STATIC_ROO

jdk6提供的加密算法

SUN:SHA1PRNG____sun.security.provider.SecureRandomSUN:SHA1withDSA____sun.security.provider.DSA$SHA1withDSASUN:NONEwithDSA____sun.security.provider.DSA$RawDSASUN:DSA____sun.security.provider.DSAKeyPairGeneratorSUN:MD2____sun.security.provider.MD2SUN:M

django “如何”系列8:如何为模型提供初始化数据

当你第一次配置一个app的时候,有时候使用硬编码的数据去预填充你的数据库是非常有用的.这里有几个你可以让django自动创建这些数据的方法:你可以提供固定格式的初始化数据或者提供通过SQL初始化数据. 一般情况下,使用固定格式的初始化数据比使用SQL初始化更干净(因为是数据库无关的),但是没有使用SQL方便 用固定格式提供初始化数据 固定格式一个django知道怎么导进数据库的数据的集合.最直接的方法去知道固定格式是通过manage.py dumpdata去导出一些数据.或者你可以手写固定格式,

django框架提供的数据库连接

django提供的数据库连接 在哪里?? 怎么用?? 点击你要用的数据库,,, 为什么连接不了??? 因为第一次连接数据库要下载驱动文件... 下载完成,然后呢??? 测试连接就好了... 这么多数据库吗??? python中常用的是mysql,和Sqlite,其中mysql根据功能齐全,适合开发用:Sqlite文件数据库很小,适合测试练习用: 没有了吗??? 没有了,大家有什么知道的可以分享给我,谢谢你的帮助哦, 原文地址:https://blog.51cto.com/13747953/237

django常见问题

1 列举Http请求中常见的请求方式 HTTP请求的方法: HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式 注意: 1)方法名称是区分大小写的,当某个请求所针对的资源不支持对应的请求方法的时候,服务器应当返回状态码405(Mothod Not Allowed):当服务器不认识或者不支持对应的请求方法时,应返回状态码501(Not Implemented). 2)HTTP服务器至少应该实现GET和HEAD/POST方法,其他方法都是

django考点答案

1 列举Http请求中常见的请求方式 2 谈谈你对HTTP协议的认识.1.1 长连接3 简述MVC模式和MVT模式4 简述Django请求生命周期5 简述什么是FBV和CBV6 谈一谈你对ORM的理解7 rest_framework 认证组件的流程8 什么是中间件并简述其作用9 django 中间件生命周期 10 django中怎么写原生SQL11 如何使用django orm批量创建数据12 命令migrate 和makemigrations的差别14 常用视图响应的方式是什么?15 HTTP

Django之Form组件

Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 小试牛刀 1.创建Form类 from django.forms import Form from django.forms import widgets from django.forms import fields class MyForm(Form): user = fields.CharField( widget=widgets.Tex

【翻译】How To Tango With Django 1.5.4 第四章

4.模板和静态媒体 这章讲解模板引擎 4.1使用模板 前面我们讲解了view和url 映射,创建出了django 的web页面,现在就要将模板混合进去 好的网站在布局上总是有许多重复的.django提供模板更快的达到这个设计目标.将逻辑和页面分离.这一章,会新建一个模板用来新建html页面.这个模板会通过一个django视图分发出去.我们会利用models动态生成数据,混合在模板里面,以期达到更深入的学习. 4.1.1配置模板文件夹 在tango_with_django_project下面新建一

django orm总结--解决查询结果不区分大小写问题

目录1.1.1 生成查询1.1.2 创建对象1.1.3 保存修改的对象1.1.4 保存 ForeignKey 和 ManyToManyField 字段1.1.5 检索对象1.1.6 检索所有的对象1.1.7 过滤检索特定对象1.1.8 链接过滤1.1.9 过滤结果集是唯一 1.2.1 结果集是延迟的 1.2.2 其他的QuerySet方法1.2.3 限制 QuerySets1.2.4 字段查找1.2.5 跨关系查询1.2.6 过滤器可参考模型字段1.2.7 缓存查询集1.2.8 比较对象1.2.