base64的使用

Base64,顾名思义,就是包括小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"一共64个字符的字符集,(另加一个“=”,实际是65个字符)。任何符号都可以转换成这个字符集中的字符,这个转换过程就叫做base64编码。
Base64是为了解决各系统以及传输协议中二进制不兼容的问题而生的。


复制代码
防止乱码
加密传输报文。
图片展示
邮件发送
防止sql注入
文本编辑器及复制粘贴友好
规避了各种不可见的控制字符,以及常见编程、配置、文本序列化方式(包括但不限于json,xml等)等中的特殊字符(转义符、括号引号等),可以安全地直接置入文本字段无需再转义。
每字节可用64个字符可代表6位,即4字节的base64可编码3字节的数据,在使用可见字符的二进制数据编码方式中效率是较高的。
使用base64能安全地在只方便存储/传输纯文本的场景中置入一段二进制数据,smtp中内嵌图片,配置文件里写rsa证书公私钥,json里直接塞个小附件等等,都是使用场景。
二进制
在 JSON 里面放raw data
复制代码

 

posted @   love/coder  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示