前一段时间被安全部门查出,明文传递密码,被要求整改。
然后就进行了引入了第三方的base64编码的js库,进行了编码然后传递。
其实在前端的加密都是寻求一个心理安慰,作用是微乎其微的,确实也更加好那么一点。
今天在看 filer 无意看到了 btoa和atob。
这不就是内置的base64编码和解码么,那么接下来有两个问题 兼容性和中文的支持情况
/*----编码----*/ function utf8_to_b64( str ) { return window.btoa(unescape(encodeURIComponent( str ))); }
/*----解码----*/ function b64_to_utf8( str ) { return decodeURIComponent(escape(window.atob( str ))); }
兼容性:
IE10以上
出处:https://www.cnblogs.com/wangchaoyuana/p/7497372.html