首页 > 解决方案 > 节点“保存”主密码 5 分钟

问题描述

我在CLI 应用程序上使用https://github.com/buttercup/buttercup-core 。我想提示用户输入master password一次,然后将其存储/缓存 5 分钟,因此如果您不断运行 CLI,它不会重新询问您的密码,类似于sudo5 分钟内不会再次提示您.

这是一个 CLI,因此密码需要在运行的进程之间保持不变。

标签: javascriptnode.js

解决方案


将密码的加盐哈希存储在 CLI 跟踪的某个文件中是有意义的。每次需要提示用户输入密码但又不想直接提示时,您可以将存储的哈希值与正确密码的哈希值进行对比。

这也解决了您对跨进程密码检查的需求。


推荐阅读