加密环节在项目开发当中是必不可少的,如果缺少加密模块,犹如人穿着透明的衣服在奔跑。
于是我录制了2个Go语言中加密的视频,希望大家能喜欢,后续会完善其他加密算法的录制。
1、Md5加密
Md5加密他是不可逆的算法,由于他不管什么样的数据进行加密,最后输出的都只会是一串32位的字符串,于是常被用于密码加密或者文件指纹计算。
2、Base64加密
Base64加密算法它是一套可逆的加密算法,我们项目当中经常用它来对数据进行一些简单的加密。
比如说我前端需要传输一些带有特殊字符的,像尖角符号或者等于,问号等等,这种带有特殊字符的字符串。在经过浏览器或者安全拦截器时,可能会把他这种带有特殊字符串的认为是不安全的请求,这种请求可能就会被拦截或者说是进行转义,这样的话,到后台的数据可能就不是原来的数据了.
这个时候我们就可能就会用到Base64加密,我们把要传的数据进行一个简单的加密,这样到后台拿到我们加密过的字符串,只需要进行解密就能拿到加密前的数据了。