特定数据的加密与 Bcrypt

Crypto vs Bcrypt for Specific Data

我目前正在使用 Node.js 构建一个 'Renters Portal' 应用程序,我想加密用户 "Applications" 以出租房屋。我是加密新手,希望有人能解释一下在这种情况下 Bcrypt 还是 Crypto 会更好。

我目前正在使用 Crypto,它似乎工作正常,但是,从安全的角度来看,我想知道是否将其更改为 Bcrypt 会更好。

根据我收集的研究,我发现 Bcrypt 由于散列而适用于密码,但仅此而已。那么可以说 Bcrypt 适用于不向客户端返回数据(即密码)的数据吗?

Bcrypt 是一个散列函数,如其 npm 包的 Wikipedia and README 中所述。而且真的很不错

Node.js' 内置 crypto 库另一方面提供了各种 encryption/hashing 技术。

如果您打算以可逆方式加密 "applications",请使用 crypto,否则请使用 bcrypt。