Javascript 为什么我们要在加密后执行字符串(';hex';)?
为什么在对密码进行哈希运算后要转换为字符串Javascript 为什么我们要在加密后执行字符串(';hex';)?,javascript,node.js,hash,cryptojs,sha512,Javascript,Node.js,Hash,Cryptojs,Sha512,为什么在对密码进行哈希运算后要转换为字符串 u.password=crypto.pbkdf2Sync(密码、salt、迭代、keylen、摘要).toString('hex')加密.pbkdf2Sync的结果是一个二进制值:更难存储、表示和传递。因此,您可以安全地将其转换为十六进制表示形式,这对用户更为友好。因为结果是二进制goo?所以它在哈希后处于二进制状态,这取决于您接下来要对其执行的操作。先验地说,根本没有理由转换为hex.Tnx,我只需要知道!
u.password=crypto.pbkdf2Sync(密码、salt、迭代、keylen、摘要).toString('hex')
加密.pbkdf2Sync的结果是一个二进制值:更难存储、表示和传递。因此,您可以安全地将其转换为十六进制表示形式,这对用户更为友好。因为结果是二进制goo?所以它在哈希后处于二进制状态,这取决于您接下来要对其执行的操作。先验地说,根本没有理由转换为hex.Tnx,我只需要知道!