base64与base64url编码
注意:这是两种编码base64和base64url,不要混为一谈。(注:不过两者的区别确实不大)
关于base64可以参考这篇文章:https://blog.csdn.net/mijichui2153/article/details/106629860
总的来说就是选用"A-Z、a-z、0-9、+、/" 64个可打印字符来表示不可见字符(注:另外可能还有补齐用的"=")。诶,,好像出现了一些奇怪的字符。
参见这篇文章 https://blog.csdn.net/mijichui2153/article/details/105180626 可知'+'、'/'、'='在url中都属于特殊字符用于url的时候都是需要转义的。
其实base64和base64url的区别也就在这里。
base64编码结果中会有+、/、=三个特殊字符,它们在url中属于特殊字符是直接无法传递的;
base64url其实就是把字符中的'+'和'/'分别替换成'-'和'_',另外把末尾填充的‘=’去掉;其他都一样。
base64与base64url编码相关推荐
- Base64及Base64Url的编码解码
在线工具请参考:在线base64编码解码工具 在线base64url编码解码工具
- jwt与base64和base64url
base64编码 效果:使用64个可打印的字符来表示二进制数据的方法. A-Z a-z 0-9 + / 一共64个字符,本质上是进行表示,并不是加密(但如果打乱字符顺序,也可以达到加密的效果) 具体原 ...
- Base64和Base64URL
Base64编码简介 首先,Base64是一种编码方式,而不是真正的加密方式.即使算,Base64 也仅用作一个简单的"加密"来保护某些数据,而真正的加密通常都比较繁琐. Base ...
- 便利贴--41{js - base64 - _utf8_ 的编码和解码}
便利贴--41{便利贴--41{js - base64 - _utf8_ 的编码和解码}} 编码 解码 utf8 合并 编码 this.encode = function (input) {_keyS ...
- Base64和URL编码
URL为什么使用百分号编码(URL编码) 1.一些数据(二进制串)无法在URL中使用字符表示(以US-ASCII字符集举例,其中的一些 字符 并不能显示的表示出来,如响铃) 2.传输的字符是URL中保 ...
- linux shell base64 加解密 编码字符串
实例 加密: $ echo Hello World | base64 SGVsbG8gV29ybGQK 解密: $ echo SGVsbG8gV29ybGQK | base64 -d Hello Wo ...
- base64/32/16编码
base64就是一种编码格式,使用64个可见字符来表示二进制数据,可以将任意二进制数据编码成字符串.base64编码把3个8位字节转化为4个6位的字节,6位2进制能表示的最大十进制数是64,所以使用6 ...
- Python 中的url,Base64和MD5编码解码的使用
1.encode()和decode() 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes(字节). 所以当我们在Python中进行加密操作的时候,要确保 ...
- Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)
中文通过Java后台进行Base64编码后传到前台,通过JS进行Base64解码时会出现中文乱码的问题,被这个问题也是困扰了几天,使用jquery.base64.js只能转码非中文字符,经过搜集各种方 ...
- Java Base64加密解密编码解码
起因 最近因为项目要做等保,需要对用户提交的字段进行加密存储,但是还需要做查询,所以需要能解密. 办法 目前打算采用rsa非对称加密保存数据,实现数据加密和解密,但是很尴尬的发现生成的公钥和秘钥居然是 ...
最新文章
- 浅浅认识之VBS脚本访问接口与COMODO拦截COM接口
- 清华官宣:前百度总裁张亚勤正式加盟清华大学
- PythonScript_demo--搭建PXE服务器
- 让你不再对网络安全产生七种误解
- Android获取当前位置,推荐使用百度地图SDK获取位置
- mysql数据库中删除数据用什么语句_mysql数据库删除数据语句
- RPC与Restful比较
- 在laravel中,使用DB查询数据库后,返回的对象转为数组
- BERT+CRF互联网金融新实体发现
- [揭秘]如何通过“人工智能”对直播的内容风险防控
- Linux运维之ntpdate同步网络时间
- springboot日志管理_最近Springboot有点火,只是因为面试问的频率高吗?
- Spring中的两种AOP织入方式
- 20个常用模拟电路(嵌入式硬件篇)
- 印象笔记 离线版_印象笔记pc版离线
- 用户运营day3——用户生命周期与用户成长路径的策略运营
- 第K顺序统计量的求解
- Python-个人笔记-Tensorflow-PINN-Plotting
- 访问服务器显示我被拒绝,连接到服务器localhost:8080被拒绝(The connection to the server localhost:8080 was refused)...
- github fork PR 的简单使用
热门文章
- PHP nodejs session,Nodejs中session的简单使用及通过session实现身份验证的方法
- linux v4l2进行视频采集编程介绍
- 【小记】-007--前端SEO优化
- 格式化输出%与format
- 一次小黄车的二维码还原过程
- Eric的日期选择下拉列表小控件
- web安全day37:Linux脚本判断和循环,编写脚本实现内网主机存活批量检测
- 计算机专业外语的特点,计算机专业英语在邮政信息技术领域的应用特点|计算机专业哪个好...
- 字符串是单一字符的无序组合吗_Python中拼接字符串的多种方法, 你想了解吗?...
- express服务器多次访问数据库实例