当前位置: 首页 > 知识库问答 >
问题:

PHP对url安全base64编码字符串进行解码

钱选
2023-03-14

base64_decode()不执行该作业。

我试着用:

base64_decode(strtr($data,'-_,‘,'+/='));

base64_decode(str_pad(strtr($data,“-_”,“+/”),strlen($data)%4,“=",STR_PAD_RIGHT));

我真的不知道如何处理这件事。

更新:

然后我将它从DB中提取为$data。

共有1个答案

秦承允
2023-03-14

不确定这是否仍然需要,但我有一个base64编码的字符串,它本身就是url编码的HTML。因此,我的答案是在执行base64_decode()之后,再执行urldecode()

这意味着向后包装函数:

$html=urldecode(base64_decode($data))

 类似资料:
  • Java为URL编码字符串提供了类。但是将密码存储为字符串被认为是不安全的。通过输出流通过POST发送密码的代码是否足够安全? 一方面,它在使用字符串。另一方面,这些字符串只有1个字符长,编码后在概念上是相同的。而且,在我看来,这可能会在多字节字符上失败。攻击者是否能够在内存中找到这些1-char字符串并重建原始密码?有没有更好的办法做到这一点?

  • 本文向大家介绍C#使用base64对字符串进行编码和解码的测试,包括了C#使用base64对字符串进行编码和解码的测试的使用技巧和注意事项,需要的朋友参考一下 需要引入命名空间: 解码: 编码: 测试: 结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对呐喊教程的支持。如果你想了解更多相关内容请查看下面相关链接

  • 问题内容: 我正在搜索页面,您可以在其中输入搜索查询并将表单提交到。什么PHP函数是最好的,我应该使用它对搜索查询进行编码/解码? 问题答案: 对于URI查询,请使用;对于其他任何事情,请使用/。 和之间的区别是 根据 application/x-www-form-urlencoded编码(空格用编码),而 根据简单的 Percent-Encoding编码 (空格使用编码)。

  • 我想将一个字符串编码成并通过套接字传输它,然后解码回来。 下面是我的代码,结果是“77+9x6s=” 有什么想法如何实现这一点吗?

  • 问题内容: 通过GET参数传递原始base64编码的字符串是否安全? 问题答案: 不,您需要对其进行url编码,因为base64字符串可以包含“ +”,“ =”和“ /”字符,这可能会改变数据的含义-看起来像一个子文件夹。 有效的base64字符如下。

  • 使用/directory/company/dunkin%26donuts/进行测试 有些制造商在他们的名字中有一个与符号。所以我想我可以用替换与号。但是,当我调试代码并悬停在上时,它会显示,会显示'dunkin' 如果我使用($)而不是与符号,那么悬停在上会给我,会给我'dunkin$donuts' 我不明白这里的不同行为。为什么在实际请求特定键之前,与符号的URL编码值会被解码,而另一个URL编