什么是url安全的base64编码?构建url安全的base64编码教程 – 蓝洛水深-奇异果体育

base64编码是一种使用及开发过程中非常常见的一种编码方式,主要原理是通过转换为二进制,分组排序等操作后,再转换为十进制并根据转码表将数据转换为对应字符,如下图所示:

base64编码后的 =、/、 等字符不利于 url 中的查询参数、数据库保存时的转义等,所以在实际应用的场景中又产生了一种几乎等价的编码方案,即。

在使用像腾讯云等产品的时候,可能会需要通过url的形式传递参数:

什么是url安全的base64编码?构建url安全的base64编码教程

如上图所示,htmlwaterword 水印文字,需要传递经过 url 安全 的 base64 编码,至少三种常规方式可以进行

  • btoa、atob 进行编码、解码(需要自己补充代码)
  • 第三方库 base64.js
  • canvas.todataurl

但,就像刚刚我们的需求一样,我们不可能为了一个水印的参数,去引用库或者去构建一个轮子,所以我们需要使用。

在线工具推荐

这里不过多赘言,推荐一个比较专业的base64在线工具网站:

点击高级设置后,可以完成url安全的base64编码。

什么是url安全的base64编码?构建url安全的base64编码教程

将生成的base64url作为参数填入腾讯云中,就不会再出现数据截断的问题。

原创文章,作者:蓝洛水深,如若转载,请注明出处:https://blog.lanluo.cn/12011

like (0)
蓝洛水深的头像蓝洛水深管理员
previous 2023年5月8日 下午9:55
next 2023年5月19日 下午3:00

发表回复

please login to comment
联系qq
联系qq
share
top
网站地图