Node.js 在本地计算机上安全地存储密码

Node.js 在本地计算机上安全地存储密码,node.js,passwords,Node.js,Passwords,我正在构建一个node.js命令行工具,该工具将在需要存储用户密码的桌面上运行。是否有一种“标准”的方法来做到这一点?如果不是的话,我应该简单地将它存储在某个加密文件中吗?如果是,在什么地方 我希望这样做的方式是,用户第一次运行我的模块时,它会提示他们创建密码。然后它会以某种方式存储该密码。在以后的运行中,它将检索并使用该密码,而用户无需重新输入该密码 注意:我需要能够以字符串形式检索密码。换句话说,我无法存储密码的散列。人们通常使用的快捷方法是将密码存储在主机上的中。如果您加密密码,您只需将问

我正在构建一个node.js命令行工具,该工具将在需要存储用户密码的桌面上运行。是否有一种“标准”的方法来做到这一点?如果不是的话,我应该简单地将它存储在某个加密文件中吗?如果是,在什么地方

我希望这样做的方式是,用户第一次运行我的模块时,它会提示他们创建密码。然后它会以某种方式存储该密码。在以后的运行中,它将检索并使用该密码,而用户无需重新输入该密码


注意:我需要能够以字符串形式检索密码。换句话说,我无法存储密码的散列。

人们通常使用的快捷方法是将密码存储在主机上的中。如果您加密密码,您只需将问题转移到保护加密密钥。嗯。。。我没想到。那么这里应该采取什么方法呢?我不打算支持多次登录。就操作系统而言,我更喜欢在Ubuntu、Windows、Mac等平台上运行的独立于操作系统的系统。你在保护谁,攻击者的技能水平如何,成功攻击的价值是多少?