这些模块是必需的。
我很困惑它们之间的区别,想知道它们之间有何差异以及何时应该使用它们。
const crypto = require('crypto');
const bcrypt = require('bcrypt');
我很困惑它们之间的区别,想知道它们之间有何差异以及何时应该使用它们。
const crypto = require('crypto');
const bcrypt = require('bcrypt');
bcrypt模块包含了bcrypt密码哈希算法的实现,没有其他功能。
内置的crypto模块包含了许多加密原语,如哈希、对称和非对称加密、密钥交换等等。它没有实现bcrypt,但有一个实现PBKDF2的功能类似(密码散列),但不如bcrypt好。