特定数据的加密vs加密

时间:2019-02-04 18:48:00

标签: javascript node.js encryption bcrypt cryptojs

我目前正在使用Node.js构建一个“ Renters Portal”应用程序,我想对用户“ Applications”进行加密以出租房屋。我是加密技术的新手,希望有人能说明在这种情况下Bcrypt还是Crypto会更好。

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

从我收集的研究中,我发现由于哈希运算的原因,Bcrypt对于密码非常有用,但这就是它的程度。因此,可以说Bcrypt适用于不需要将数据返回给客户端(即密码)的数据吗?

1 个答案:

答案 0 :(得分:1)

Bcrypt是其npm软件包的WikipediaREADME中所述的哈希函数。这确实是一个很好的选择。

另一方面,

Node.js的内置crypto库提供了各种加密/哈希技术。

如果您打算以可逆方式对“应用程序”进行加密,请使用crypto,否则请使用bcrypt。