javascript - 节点“保存”主密码 5 分钟
问题描述
我在CLI 应用程序上使用https://github.com/buttercup/buttercup-core 。我想提示用户输入master password
一次,然后将其存储/缓存 5 分钟,因此如果您不断运行 CLI,它不会重新询问您的密码,类似于sudo
5 分钟内不会再次提示您.
这是一个 CLI,因此密码需要在运行的进程之间保持不变。
解决方案
将密码的加盐哈希存储在 CLI 跟踪的某个文件中是有意义的。每次需要提示用户输入密码但又不想直接提示时,您可以将存储的哈希值与正确密码的哈希值进行对比。
这也解决了您对跨进程密码检查的需求。
推荐阅读
- asp.net-core - 设置 ASP.NET 身份多因素
- docker - 我应该如何为开发数据库构建 docker 映像?
- python-3.x - Codeforces:正确的提交给出运行时错误
- python - 通过 groupby pandas 找到每个赛季进球最多的球队
- node.js - JWT 令牌不能设置为标头(节点和 express.js)
- soap - 我们可以自定义 WSDL 文件 (SAOP) 中 simpleType 的模式失败的错误消息吗?
- linux - 使用用户名和密码通过 Powershell 与 Azure 交互时出现奇怪的消息
- mathjax - 如何在浏览器中仅重新呈现 MathJax 公式的一部分?
- css - 基于scss中className的Button-Color
- python-3.8 - Python 导入 dll 文件时 py 文件导入成功时出错