我应该使用哪种NodeJS加密方法来保护信息?

时间:2020-06-22 18:17:44

标签: node.js cryptography

使用NodeJS中的crypto模块似乎有三种方法来加密密码。什么时候应该使用?

  1. crypto.createCipheriv(algorithm, key, iv)
  2. crypto.pbkdf2Sync(password, salt, 100000, 512, 'sha256')
  3. crypto.createHash('sha256').update('some data').digest('base64')

据我所知,(1)有一个解密者可以解密密码。要使用(2)和(3)验证密码,您必须使用相同的args运行相同的fn,并检查结果是否与哈希密码相同。

0 个答案:

没有答案
相关问题