在 URL 中传递 base64 编码的字符串

2023-12-15

通过 GET 参数传递原始 Base64 编码字符串是否安全?


还有其他 base64 规范。 (见表here了解具体情况)。但本质上你需要 65 个字符来编码:26 个小写 + 26 个大写 + 10 个数字 = 62。

您还需要两个 ['+', '/'] 和一个填充字符 '='。但它们都不对 url 友好,所以只需为它们使用不同的字符你就准备好了。上图中标准的字符是['-', '_'],但是您可以使用其他字符,只要您对它们进行相同的解码即可,并且不需要与其他人共享。

我建议只编写自己的助手。就像这些来自评论的base64_encode 的 php 手册页:

function base64_url_encode($input) {
 return strtr(base64_encode($input), '+/=', '._-');
}

function base64_url_decode($input) {
 return base64_decode(strtr($input, '._-', '+/='));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 URL 中传递 base64 编码的字符串 的相关文章

  • 基于 PHP 的 CSV 编辑器? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道用 PHP 编写的在线 CSV 编辑器允许用户打开 编辑和保存给定的 CSV 文件 我能找到的只
  • 在 symfony2 中为特定控制器设置 max_execution_time

    Using ini set 我可以扩展最大执行时间一个脚本的 在Symfony2 我可以添加ini set to web app php and web app dev php将增加的执行时间应用于所有控制器 但在这种情况下 我只想扩展最大
  • 将子字符串从 char* 复制到 std::string 的优雅方法

    我有这个char char line This is a great day string subLine 我要那个subLine会包括 is a great 从第 5 处复制 接下来的 10 个字符 有没有办法做到这一点而不是转换char
  • PSR-4 代码库中条令生成器的解决方法

    在 Windows 机器上使用 Symfony 2 和 Doctrine 我正在尝试 从现有模式生成实体 php app console doctrine mapping import force CoreBundle annotation
  • 配置 .htaccess 以在 PHP 框架 (Silex) 上工作

    我的 Apache2 本地主机 linux 上有一个工作路径 http localhost lab silex web index php hello name 我想成为 http localhost lab silex hello nam
  • 如何从字符串中只获取数字? [复制]

    这个问题在这里已经有答案了 我有这样的字符串 第 001 课 完成 在这种情况下 我只想获取数字部分001 我试过这个 str the title preg match all d str matches number implode ma
  • 适用于 Windows 的 PHP 支持的 GUI 应用程序

    我知道 PHP 是一种解释性语言 对于基于 Web 的事物来说 不是为在实际操作系统上运行 GUI 应用程序而设计的 但是有没有办法呢 基本上 是否有一个框架 系统允许我创建 本机 基本上是二进制文件 exe 看起来像带有本机控件和所有内容
  • PHP header() 和 jquery mobile

    我想使用 php header Location newpage php 进行重定向 我没有收到错误 但 Jquery mobile 似乎无法加载目标页面 并且地址栏仍保留旧地址 请问您有什么建议吗 Thanks 尝试添加data ajax
  • 未安装的应用程序的URL方案

    简单的问题 我正在开发一个将注册自己的 URL 方案的应用程序 我计划通过人们最喜欢的 QRCode 阅读器使用 QRCode 启动该应用程序 我的问题 如果我的应用程序尚未安装在他们的 iPhone iPad 上 会发生什么 他们会被引导
  • 需要 mysqli_fetch_all 的替代方案

    我有一个 php mysqli 代码 可以找到一个我的本地服务器 但是在我的服务器上使用它时 我得到了一个 Fatal error Call to undefined function mysqli fetch all in home3 t
  • URL 重写帮助

    RewriteEngine on RewriteCond REQUEST URI index php RewriteRule index php q 1 L 这应该将任何 url 重写为 index php q url 并且它可以工作 反正
  • Yii2 DropDownList Onchange 更改自动完成小部件“源”属性?

    我已经尝试过这个 yii2 依赖的自动完成小部件 https stackoverflow com questions 27025791 yii2 dependent autocomplete widget 但我不知道为什么它不起作用 这是我
  • 如何覆盖 phpunit 中导出的变量?

    我知道我可以设置环境变量 https phpunit de manual current en appendixes configuration html在我的 phpunit xml 里面
  • 使用 JNI 从 Java 代码中检索 String 值的内存泄漏

    我使用 GetStringUTFChars 从使用 JNI 的 java 代码中检索字符串的值 并使用 ReleaseStringUTFChars 释放该字符串 当代码在 JRE 1 4 上运行时 不会出现内存泄漏 但如果相同的代码在 JR
  • Java字符串查找和替换的最佳方法?

    我正在寻找 Java 中字符串查找和替换的最佳方法 这是一句话 我的名字叫米兰 人们都知道我叫米兰瓦西奇 我想用 Milan Vasic 替换 Milan 弦 但在我已经有 Milan Vasic 的地方 情况不应该是这样 搜索 替换后的结
  • php,in_array,0值

    我试图理解in array下一个场景的行为 arr array 2 gt Bye 52 77 3 gt Hey var dump in array 0 arr 返回值in array 是布尔值true 正如你所看到的no值等于0 所以有人可
  • 从多个选择列表中插入数据到mysql数据库(html形式)

    我制作了一个表格 其中有商店的 ID
  • $_SESSION 中保存大量信息可以吗?

    我需要存储许多数组 SESSION以防止从 MySQL 检索信息 可以吗 其中 太多 的信息有多少 SESSION还是没有 太多 谢谢 附 或者更好地使用http php net manual en book memcache php ht
  • sqlsrv_num_rows 不返回任何值

    我正在尝试获取查询中返回的行数 while 循环遍历结果有效 但由于某种原因 sqlsrv num rows 不返回任何值 result SELECT from dtable WHERE id2 apple query sqlsrv que
  • PHP 除法浮点值问题

    当我尝试获取余数时 它给出了无效值 我试图获得两位小数的余数 我得到 3 4694469519536E 18 我的价值观是 x 0 1 y 0 005 我尝试了以下方法 echo ed fmod 0 1 0 005 OutPut 3 469

随机推荐

  • Java GSS-API 服务票证未使用 Java 保存在凭证缓存中

    我使用 GSS API 创建了 2 个演示 Kerberos 客户端 第一个是Python3 第二个是Java 两个客户端似乎大致相同 并且都 工作 因为我获得了我的 Java GSS API 服务主体接受的服务票证 然而 在测试中我注意到
  • django - get() 返回多个主题

    当我尝试将一个属性与另一个具有M to M我收到此错误的关系 get 返回了多个主题 它返回了 2 个 你们能告诉我这意味着什么 或者提前告诉我如何避免这个错误吗 models class LearningObjective models
  • Ruby 的 printf 参数是什么意思?

    有人可以帮我理解下面的表达吗 printf 3d s n counter name 该行打印出类似这样的内容6 Install Adobe software 我查阅了信息并阅读了参考文献 但找不到简单的答案 我有点困惑 如果您能给我推荐一个
  • 在 python 中使用 h5py 读取或写入复合数据类型

    我想在一些 C matlab 和 python 代码中使用 hdf5 文件 我的 h5 文件在 C 和 matlab 中运行良好 但无法用 h5py 读取 h5py 不太支持像 H5T STD B64LE 这样的数据类型吗 谢谢 In 2
  • 如何将核心动画块内的一段代码排除在动画之外?

    我有一个核心动画块 我在其中调用一个将加载视图控制器的方法 两个视图控制器之间发生自定义转换 然而 当视图控制器构建界面时 所有这些东西都会受到核心动画的影响 虽然它会产生一些有趣的效果 但我不希望这样 UIView beginAnimat
  • 在MongoDB中,如果一个索引有3个字段,那么我们在查询2个字段时可以使用该索引吗? (第三个字段的通配符)

    如果有一个索引 page type our id date 并且在查询时 db analytics find page type ingredients ga date gte new Date Wed Sep 08 2010 12 00
  • 如何在 .NET 运行时将文件夹添加到程序集搜索路径?

    我的 DLL 是由第三方应用程序加载的 我们无法对其进行自定义 我的程序集必须位于它们自己的文件夹中 我无法将它们放入 GAC 我的应用程序需要使用 XCOPY 进行部署 当根 DLL 尝试从另一个 DLL 同一文件夹中 加载资源或类型时
  • “倒置”边界半径可能吗? [复制]

    这个问题在这里已经有答案了 当我想到为我的链接制作选项卡 或选项卡 时 我正在研究我的网站的 CSS 我在这个例子中删除了文本 但这基本上是一个导航栏 这是图片 我的问题是 如何获得黑色箭头指向的 边框半径 效果 并且看起来像蓝色箭头指向的
  • 隐藏列时删除空格

    我在用贾斯珀报告 4 5 0生成报告 我正在生成不同格式的报告 如 html csv pdf xls doc 在我的一份报告中 我有 6 栏说第 1 列 第 2 列 第 3 列 第 4 列 第 5 列 第 6 列 但根据我想隐藏的条件col
  • 关闭 Sql Server/T-SQL 中的日志记录

    我需要关闭 Sql Server T SQL 中的日志记录才能写入 as400 中的文件 表 我发现你可以在 SQLite 中使用 Pragma 来做到这一点 然而 我发现T SQL 中不存在这种情况 有任何想法吗 Thanks 您需要禁用
  • 如何在 ios 中将 y-planar、u-planar 和 uv-planar 与 yuv bi planar 分开?

    在应用程序中我使用了 AVCaptureVideo 我得到了 kCVPixelFormatType 420YpCbCr8BiPlanarFullRange 格式的视频 现在我从图像缓冲区获取 y 平面和 uv 平面 CVPlanarPixe
  • 将位图转换为 WebP 图像?

    谁知道是否可以转换Bitmap to a WebP图像使用C 一直在 Google 搜索 但找不到 C 的任何内容 我找到了这个 mc kay libwebp sharp GitHub但它似乎没有将位图转换为WebP format 有任何想
  • 创建可重用的 jQuery 函数

    我没有每次都重新编写大量代码 而是尝试将函数合并到我的工作中 但我在使其工作时遇到了困难 基本上 我有一些单选按钮的选择 每次单击单选按钮时我都会执行一些操作 我实际上正在加载 iFrame 但是 我需要使每个单选按钮的 iFrame SR
  • WSL 2 真的支持 32 位程序吗?

    我用谷歌搜索了这个问题 一些答案声明 WSL 2 现在支持 ELF 32 程序 然而 在wsl2 Debian Ubuntu发行版上的简单测试没有通过 这是我的测试 install run time sudo dpkg add archit
  • 将 GridView 绑定到 IQueryable

    这个问题纯粹是学术性的 因为我从来没有梦想过这样做real code 使用 LINQ to SQL 我想绑定一个IQueryable
  • 防止 Chrome 中链接点击时光标发生变化

    单击 Chrome 而非 Safari 或 Firefox 中的链接会将光标从指针更改为箭头 这种行为可以预防吗 即 单击后是否仍然有指针 但光标仍悬停在链接上 编辑 好的 我做了更多测试 首先 任何人希望光标在单击链接后保持为指针的唯一原
  • 覆盖默认主题的自定义主题 WP7

    是否可以创建自定义主题并将其用作默认主题 我可以在任何地方找到的每个示例都说您可以通过复制来创建自定义主题ThemeResources xaml and System Windows xaml文件并将它们作为合并字典包含在您的应用程序中 h
  • Webpack 使用 Typescript 进行延迟加载

    我遇到了延迟加载和 webpack 的问题 Sean Larkin 的视频展示了使用 webpack 4 创建延迟加载包是多么容易 Here 但是当我尝试用打字稿来做时 我遇到了一些问题 index ts export const some
  • 比较不同表的数据行

    我发布了一个类似查询前一段时间 决定降低它的复杂性 让开发人员回答我的主要问题 它可以说是重复的 但我仍然想将其发布 因为编辑上一篇文章并没有产生太多结果 我有 2 个数据表 dataTable1 和 dataTable2 两者都有 1 行
  • 在 URL 中传递 base64 编码的字符串

    通过 GET 参数传递原始 Base64 编码字符串是否安全 还有其他 base64 规范 见表here了解具体情况 但本质上你需要 65 个字符来编码 26 个小写 26 个大写 10 个数字 62 您还需要两个 和一个填充字符 但它们都