私密数据通过接口传输时,一般都需要进行加密。而加密方式又有很多,诸如md5
,sha1
,sha256
…
在使用sha256
的时候遇到一个报错信息:
经过一番研究,发现sha256
加密的内容必须是一个字符串,否则就报错如上。
使用方式如下:
import { sha256 } from '@/utils/sha256.min.js';
// 我的sha256是在cdn上下载的一个js压缩文件
let psd1 = 1234566;
let psd1 = '1234566';
console.log(sha256(psd1)); // 报错如上
console.log(sha256(psd2)); // 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92