gpt4 book ai didi

python - django密码加密背后的逻辑是什么

转载 作者:行者123 更新时间:2023-11-30 23:43:43 30 4
gpt4 key购买 nike

我需要使用sencha作为客户端和django作为服务器来制作移动应用程序

我正在向服务器发送如下请求

url: 'http://localhost:8000/api/user/?format=jsonp',
method: 'GET',
headers : {'Authorization' : CryptoJS.HmacSHA256("password", "1154590211545902"),'Content-Type':'application/json;charset=utf-8'
}

我需要使用数据库中的密码查询request.META.get('HTTP_AUTHORIZATION')

request.META.get('HTTP_AUTHORIZATION') 返回密码的加密值,如 ea121221rtrtrt7878237878787,该值是不可逆的

有什么想法吗?谢谢

最佳答案

  • Django 身份验证模块不会将密码以纯文本形式存储在数据库中。
  • 而是对密码应用“SHA1”等哈希算法并将其存储(作为哈希值)。
  • 您无法从哈希值获取纯文本形式的密码。
  • 您可以对给定密码应用相同的哈希算法,并检查存储的密码。

关于python - django密码加密背后的逻辑是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10633173/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com