当前位置: 首页 > news >正文

Django自带的加密算法

Django自带的加密算法

  • 直接用 Django 的 make_password
  • 验证密码是否匹配

直接用 Django 的 make_password

  • 首先,你要安装Django:
    pip install django
  • 直接用make_password
from django.contrib.auth.hashers import make_passwordhashed_password = make_password("123123123")
print(hashed_password)
  • 默认用的是 pbkdf2_sha256,你也可以明确指定:
from django.contrib.auth.hashers import make_passwordhashed = make_password("123123123", hasher="pbkdf2_sha256")
print(hashed)

验证密码是否匹配

如果你保存了一个哈希结果,想验证一个输入的密码是否匹配:

from django.contrib.auth.hashers import check_passwordhash = "pbkdf2_sha256$720000$dasdhashdajdao$jdakjdajskdkjasdlwjdlwjdlakdlafheiiefjosoefjs="
is_correct = check_password("123456", hash)
print(is_correct)  # 输出 True 或 False
http://www.dtcms.com/a/304091.html

相关文章:

  • .NET Core 3.1 升级到 .NET 8
  • 如何编写部署和支持需求---SRS软件需求规格指南系列
  • .NET 10 中的新增功能系列文章1——运行时中的新增功能
  • C++跨平台连接多种数据库实战
  • 冒泡排序算法
  • Chrome 提示 “此扩展程序不再受支持”(MacOS/Windows)
  • CVPR 2025 | 华科精测:无需人工标注也能精准识别缺陷类别,AnomalyNCD 实现多类别缺陷自主分类
  • 实用PDF演示解决方案
  • Transformer实战——BERT模型详解与实现
  • 鸿蒙网络编程系列59-仓颉版TLS回声服务器示例
  • deepseek+飞书多维表格 打造小红书矩阵
  • [源力觉醒 创作者计划]_文心大模型4.5开源:从技术突破到生态共建的国产AI解读与本地部署指南
  • AI药师助手 + 药品图谱系统完整操作分析(python版)
  • 【数据可视化-74】电信用户流失数据可视化分析:Python + Pyecharts 炫酷大屏(含完整的数据,代码)
  • 【安装软件系列】Ubuntu安装MongoDb
  • 姑苏区人工智能大模型基础设施|参数1-3:服务器整体
  • React--》规划React组件库编码规范与标准 — Button篇
  • 第十三讲:C++多态
  • 多个参数组合生成sql的方法
  • BERT 的 NSP慢慢转换为SOP
  • arm v3 smmu 图示
  • Android四大组件之BroadcastReceiver解析
  • [2025CVPR]HUGNet2架构:事件相机光流估计
  • 智能落地扇方案:青稞RISC-V电机 MCU一览
  • Java 10 新特性解析
  • 【嵌入式电机控制#18】有刷直流串级控制
  • Redis的持久化策略-AOF和RDB(详细图解)
  • 同创永益 IStorM Chaos 混沌工程平台智能化:智能实验工作台,多智能体协作,筑牢系统稳定性防线
  • [css]旋转流光效果
  • RabbitMQ 消息持久化的三大支柱 (With Spring Boot)