在本地机器上安全地存储密码

我正在构build一个node.js命令行工具,用于在需要存储用户密码的桌面上运行。 有没有一个“标准”的方式来做到这一点? 如果不是,我应该把它存储在一个encryption文件的地方? 如果是这样,什么位置?

我想这样工作的方式是第一次用户运行我的模块,它会提示他们创build一个密码。 然后它会以某种方式存储该密码。 在稍后的运行中,它将检索并使用该密码,而用户不必重新input密码。

注意:我需要能够以string的forms检索密码。 换句话说,我不能存储密码的散列。