Base64是一种二进制到文本的编码方式。如果要更具体一点的话,可以认为它是一种将 byte数组编码为字符串的方法,而且编码出的字符串只包含ASCII基础字符。
例如字符串ShuSheng007对应的Base64为U2h1U2hlbmcwMDc=。其中那个=比较特殊,是填充符,一会再说。
值得注意的是Base64不是加密算法,其仅仅是一种编码方式,算法也是公开的,所以不能依赖它进行加密。
利用js代码实现base64
var a = '123456';
var b = Buffer.from(a,'utf-8').toString('base64');//base64加密
console.log(b);
var c = Buffer.from(b,'base64').toString('utf-8');//base64解密
console.log(c)