14.小程序使用sha256加密

最近公司项目的微信小程序有使用到sha256的加密方式,后端采用的是node.js的加密模块实现的,网上找了蛮久关于sha256的加密模块,都不是很好用,有些模块带中文内容计算出来的内容与服务器端无法匹配上,后来几经周转找到了一个合适的,特此记录。

服务器端加密方式:

// 服务器加密流程
function serverSha256(sign_str) {
    var crypto = require("crypto");
    var sha1 = crypto.createHash('sha256');
    sha1.update(new Buffer(sign_str, "utf-8"));
    return sha1.digest('hex').toLowerCase();
}
上一篇:https通信过程、签名及证书


下一篇:容器技术之Docker私有镜像仓库docker-distribution