七乐彩预测 加密 & 解密 在线加密 & 解密

七星彩18059期:Base64 编码介绍,Base64使用注意事项

七乐彩预测 www.xedsq.com.cn Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。

例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码具有不可读性,即所编码的数据不会被人用肉眼所直接看到。

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码具有不可读性,即所编码的数据不会被人用肉眼所直接看到。

Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充,输出字符使用'=',因此编码后输出的文本末尾可能会出现1或2个'='。

外文名 base64 定 义 8Bit字节代码的编码方式之一
属 性 编码方式 可用于 在HTTP环境下传递较长的标识信息
应用 用于传输8Bit字节代码 特 性 Base64编码具有不可读性

Base64使用注意问题

一、Base64和URL传参问题

标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,而这些“%”号在存入数据库时还需要再进行转换,因为ANSI SQL中已将“%”号用作通配符。

为解决此问题,可采用一种用于URL的改进Base64编码,它在末尾填充'='号,并将标准Base64中的“+”和“/”分别改成了“-”和“_”,这样就免去了在URL编解码和数据库存储时所要作的转换,避免了编码信息长度在此过程中的增加,并统一了数据库、表单等处对象标识符的格式。

二、Base64和URL传参问题改善

另有一种用于正则表达式的改进Base64变种,它将“+”和“/”改成了“!”和“-”,因为“+”,“*”以及前面在IRCu中用到的“[”和“]”在正则表达式中都可能具有特殊含义。

此外还有一些变种,它们将“+/”改为“_-”或“._”(用作编程语言中的标识符名称)或“.-”(用于XML中的Nmtoken)甚至“_:”(用于XML中的Name)。

三、Base64转换后比原有的字符串长1/3

Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。

四、Base64转换总结

Base64转换,最好是不要用在加密上,尤其是参数加密,很容易出问题。

Base64互转图片://www.xedsq.com.cn/image2base64.html

支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

正在加载... ...

  • 人民网驻越南记者报道集 2019-06-25
  • 中国政法大学:“跨”出复合型人才培养路 2019-06-25
  • 电视新闻与新媒体融合的发展策略探讨 2019-06-24
  • 为975万高考生加油,这支满分舞燃爆校园! 2019-06-23
  • 西部网(陕西新闻网)www.cnwest.com 2019-06-23
  • 服务行业种类还有多大空间可增加?只有扩充服务内容和质量的空间。 2019-06-22
  • 第526期:北方春饼PK南方春卷,你更喜欢吃哪一种? 2019-06-21
  • 触网易下线难 非法保健品被查后虚假广告仍屡禁不止 2019-06-21
  • 让山里娃感受智慧科技乐趣 2019-06-20
  • 2018亚洲CES黑科技:美国巨头展示全新智能手表 2019-06-20
  • 浮世边缘的净土——山神家园文章中国国家地理网 2019-06-19
  • 海外版望海楼:“五大观念”的时代价值 2019-06-18
  • 《平凡的荣耀》展现上海风情 赵又廷新剧打破职场剧套路 2019-06-17
  • 主持人资料库——胡紫微 2019-06-16
  • 澳大利亚女孩身材“核弹级” 而且她才15岁 2019-06-16
  • 江苏7位数彩票这次开奖 辽宁快乐12走势手机版 青海十一选五开奖图 百度乐彩合买 买福利彩票网站 天津时时彩晚上几点停 988福彩快3走势图 黑龙江36选7顺序号 找规律15乘9等于135 千禧3d排列3试机号金码 网球场地图片 北京快三预测号APP 浙江快乐12图表走势图表 32扑克牌九技术视频 山西11选5前三和值表