微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Jupyter Notebook 密码哈希出来很奇怪?

如何解决Jupyter Notebook 密码哈希出来很奇怪?

在这里遵循指南:https://jupyter-notebook.readthedocs.io/en/stable/public_server.html 生成哈希密码以复制到 jupyter_notebook_config.py。但是,每当我尝试登录实际的 Jupyter 笔记本时,密码都不起作用。

这是我使用的代码

from notebook.auth import passwd
passwd()

我得到的回报是一个看起来像这样的哈希:'argon2:$argon2id$v=19$m=10240,t=10,p=8$xde6DK/DQXdwQw7pviv33A$QEQftsyWij4g7oQqJ54XeQ'

然而,我在示例中看到的所有密码都是这样的:'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

怎么了?我还应该使用密码 prehash 还是 posthash 登录

解决方法

Argon2 是一种比 salted sha1 更现代、更强大的密码散列算法。因此,对于当前版本的 Jupyter 来说,这是一个合理的选择。

如果您有一个 Jupyter 安装生成 argon2 密码哈希,而第二个安装拒绝接受这些哈希,那么接下来的结论是它们之间存在版本差异。

理想情况下,更新不接受密码的安装以运行较新的软件版本。如果这不是一个选项,请使用您需要兼容的相同版本生成密码。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。