可以在db浏览器上查看sqlite的密码吗?

时间:2018-05-08 16:22:14

标签: python sqlite flask

所以我有一个用python使用烧瓶制作的wiki网站。在网站上,您必须注册才能提交帖子。当我创建帐户时,我查看了db文件。在用户下它有我的用户名,但我的密码看起来像这样

PBKDF2:SHA256:50000 $ $ trQqtDeG fb666b434b1920c814101fd3afe​​df75c9e21e2eebbfe7e6aa9fe4aec3d69b1e3

我做了我的密码大便(不要问为什么哈哈)但这就是它的结果。让我们说如果我要忘记密码,我该怎么检查它是什么?

编辑:感谢您的解释! :)

1 个答案:

答案 0 :(得分:2)

你不能。这是一种单向哈希,它的意思是这样 - 通常的做法是不在数据库中存储明文密码,这样就没有人能看到用户密码是什么。

一般的概念是,给定一个用户密码(和一个盐),您可以计算相同的哈希值并进行比较,以查看密码是否正确,但您无法(轻松)获取密码获得哈希。

要处理如果忘记密码怎么办?问题你应该实施密码重置程序。