django中使用auth.authenticate在用户名和密码都正确的情况下返回值依然为None的可能原因

毕业设计做了一个系统,其中涉及到用户修改密码,然后发现密码改完之后即使输入了也登不上去,最终定位到问题出在auth.authenticate上,它返回的是None,在csdn上找了好久,全都是说在创建的时候使用django自带的user数据库使用create_user创建,在修改密码的时候用django自带的数据库使用set_password修改密码,或者是说用户没激活,可是我原来就是这么做的而且也激活了...

经过一番观察和思考,发现数据库中django自带的user表里的密码都是sha256加密,猜测是否为sha256对相同内容可能产生不同的结果,于是我决定尝试一下。

实验如下,原密码为123,将其改为1,然后再次改为123,

数据库中该字段最初的值如下

将密码改为1之后的值如下

 

 此时如果在登录中输入账号和密码(也就是1),比对结果会错误,如下图

 现在我们再把它改回来,也就是把密码改回123,数据库中结果如下

 

显然,我的猜测是对的

进一步分析,为什么sha256对相同的内容加密会有不同的结果呢?

我决定去问问万能的ChatGPT(笑)

 

首先我的程序是能够正常运行的,且salt我也从来没有动过,因此排除的代码的问题,其次,我的django版本没有换过,数据库中的密码时django在加密之后才存进去,而django的auth在验证的时候回自动从加密过的信息中提取salt值,然后用于加密用户输入的值,再比较两者是否相同,因此三点都不成立

至此没有发现有效的解决办法,有懂的大佬欢迎在评论区留言哦

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/43509.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美国公司裁员潮可视化;GitHub + Kaggle + InfoQ:3份报告回顾中国开发者的2022 | ShowMeAI每周通讯 #005-01.07

这是ShowMeAI每周通讯的第5期。通讯聚焦AI领域本周热点,及其在各圈层泛起的涟漪;关注AI技术进步,并提供我们的商业洞察。欢迎关注与订阅! 导读:2023年第1周,美国科技大厂的裁员信息,终于还是来了…

如何转换图片格式?教你三招一键轻松转换图片格式

之前有朋友跟我吐槽说,有时候保存到电脑上的图片原来是正常的,结果保存下来以后就打不开了,搞的他非常苦恼。其实这个问题也很好解决,一般这种问题都是由于图片格式导致的,只需要将图片格式转换成jpg、png等常见格式就…

手把手教你免费、批量转换HEIC图片到JPG

iPhone手机更新IOS11系统后,相机拍摄的文件格式为HEIC格式,很多软件都无法打开。找了半天也是各种收费,就比如某款软件居然收费,还有年费88块!你们怎么好意思收费的? 要么就是在线的转换,一张张…

PS把变成人物照片插画效果

算不算插画不是很懂,又有点类似,效果就是下图的这样,使用陌鱼社区动作:简单时尚手绘人物插画效果PS动作,下面是一些效果图,喜欢的可以试一下 01、双击图案(.pat),Adobe P…

通过python我实现了照片转化为动漫模式,媳妇儿再也不用愁没有好看的头像了~

​ 最近某音上的动漫特效特别火,很多人都玩着动漫肖像,我媳妇儿也不例外。看着她这么喜欢这个特效,我决定做一个图片处理工具,这样媳妇儿的动漫头像就有着落了。 编码 为了快速实现我们的目标,我们就不自己写图片处理程…

将照片转换成漫画风格的API推荐

这段时间休息的时候发现了一个很有意思的API——将照片转换成漫画风格API,是在 APISpace 这个接口服务平台发现的。它里面的很多接口都非常的好用,使用起来也很方便,所有的接口都可以提供免费的试用,有需要的同学可以去看看~ 效果…

APISpace 将照片转化成漫画风格API

APISpace 的 将照片转化成漫画风格API,会自动为你将照片转换成漫画风格,无须使用Photoshop 等图片编辑软件、无须任何技术基础。输入图片的url,即可得到漫画风格的图片。 APISpace 上面还多各种各样的API,包括常见的短信、物流、…

Photo2Cartoon,照片图片批量转漫画

当你宅在家里冲浪,当你和驴友出行,当你打开自己的相册。。。。有没有想过让自己的照片换个样子。照片转漫画是一个不错的idea,换个角度欣赏会获得更多的意想不到,不是吗?试试看! 首先,进入“图…

ACC编程应用挑战赛决赛真题

目录 哈喽 真题 题目一——圈地盘 题目二——门票 题目三——免单挑战 题目四——逃脱 题目五——一夫当关 题目六——游乐场 最后 哈喽 Hello!昨天是六一儿童节,可在雅安接连发生了6.1、4.3级地震。我在成都,虽然我没感觉到,但我们…

北师大计算机学院保研,北师大信息科学与技术学院保研-北京师范大学信息科学与技术学院保研推荐免试研究生方法...

109梁竞月北京大学电子信息科学类(电子、微电子、计算机软件与理论86.00硕士 110林武桃武汉大学信息安全计算机软件与理论90.00硕士 111刘沛东北京大学电子信息科学类计算机软件与理论88.00硕士 112骆宇冲北京大学电子信息科学类计算机软件与理论83.00硕士 113蒙力北京大学电子…

【DFS专题训练】踏青 C++程序题 连通块问题

题目描述 小白和他的朋友周末相约去召唤师峡谷踏青。他们发现召唤师峡谷的地图是由一块一块格子组成的,有的格子上是草丛,有的是空地。草丛通过上下左右 4 个方向扩展其他草丛形成一片草地,任何一片草地中的格子都是草丛,并且所有…

JavaScript内置对象

JavaScript内置对象 1.什么是对象? JavaScript中的所有事物都是对象,如字符串、数值、数组、函数等,每个对象带有属性和方法。 对象的属性:反映该对象某些特定的性质的,如:字符串的长度、图像的长度等。…

这个2684亿交易额里你贡献了多少?

戳蓝字“CSDN云计算”关注我们哦! 你们的朋友圈被天猫的双十一交易额刷屏了吗? 1 今天一大早醒来,按照往常翻了一下朋友圈,朋友圈都在晒天猫的双十一成交额,大家纷纷讨论你为这个交易额贡献了多少,小编表示…

你必须得知道的人工智能领域的大师与大事

http://blog.itpub.net/29829936/viewspace-2647055/ 2019-06-06 15:50:22 小西:小迪小迪,我发现人工智能发展史上很多事情都跟下棋有关呐。 小迪:是啊,人工智能发展史还是要从下棋说起,棋类游戏很多时候都被人类看做…

老实人的归国与失身

作者:匿名作者 声明:故事情节均为虚构,请勿对号入座。如有雷同,纯属巧合。本文作者不认同文中部分行为,读者切勿模仿。 2008年8月,在东部某沿海高考大省的省会城市,两位15岁男生小西和小东进入…

Zookeeper(动物园管理员)为什么需要他?分布式协调系统

需求推动事物的前进,所有相关技术都是在某些需求的驱动下才孕育而出,而且不断的为了满足需求,不得不进一步加强完善,上来就说zookeeper是啥,作用是啥,干了什么,是开源的分布式应用协调系统”bla…

[附源码]JSP+ssm计算机毕业设计小西商店的设计与开发8yd00【源码、数据库、LW、部署】

项目运行 项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术&#xf…

【小西】优化生日品同步网易严选功能,使其支持多SPU对多SKU关系

目录 前言思路代码实现实体ThemeActivityGift:spuId由 String类型变为JSONArrayThemeActivityGiftServiceImpl改造handleYxGiftByOperation:保存的是严选的生日品checkSpuIds:校验SPU有效性checkSpuIdExist:校验单个spuId是否存在…

【小西】通过商品渠道新增咪咕埋点功能,ThreadUtil.execAsync()线程异步

前言 通过商品渠道新增咪咕埋点功能:当用户通过小西访问了咪咕相关的商品时,需要把这访问记录下来,发送给咪咕方。 实现 打算在咪咕商品api里写实现逻辑。因为小西是访问的第三方接口,可能会出现一些不可控因素,如&…

【小西】同步咪咕订单给咪咕方(写接口给第三方)

同步咪咕订单给咪咕方 前言思路实现1、定义请求体和响应信息MiGuOrderSyncReqMiGuOrderSyncResp 2、nacos定义好咪咕相关配置信息3、同步咪咕参数配置4、MiGuOrderSyncControl5、MiGuOrderSyncService6、MiGuOrderSyncServiceImplCreateAscIISignUtil 生成参数 字典排序 签名Hm…