在常用的nodejs+express工程中,为了安全在登录及表单传输时,应该都需进行加密传输,下面我们来看一下如何使用ha256算法加密。
node使用sha256算法加密的方法:
先使用require()方法引入crypto模块,并使用crypto.createHash('sha256')方法创建hash实例,然后通过hash.update()方法使用sha256算法加密。const crypto = require('crypto');
const hash = crypto.createHash('sha256');
hash.update('要创建哈希摘要的数据');
console.log(hash.digest('hex'));
// 打印:
// 164345eba9bccbafb94b27b8299d49cc2d80627fc9995b03230965e6d8bcbf56
Hash 类是一个实用工具,用于创建数据的哈希摘要。 它可以通过以下两种方式之一使用:作为可读写的流,其中写入数据以在可读侧生成计算后的哈希摘要。
使用 hash.update() 和 hash.digest() 方法生成计算后的哈希。
crypto.createHash() 方法用于创建 Hash 实例。 不能使用 new 关键字直接地创建 Hash 对象。