Php Base64_编码器行为中的安全性
我正在创建一个带有base64_编码的字符串,原始输出是这一个ZmlsZS1pZC05MjUyMDE5MDIxODIwMTMzOA== 我更注意到,如果我将最后一个字母A改为B、C、D、F,base64_解码程序可以正确理解并携带原始文本,这种行为正确吗?base64_解码不应该带来不同的结果文本,因为它更改了最后一个字符吗Php Base64_编码器行为中的安全性,php,base64,Php,Base64,我正在创建一个带有base64_编码的字符串,原始输出是这一个ZmlsZS1pZC05MjUyMDE5MDIxODIwMTMzOA== 我更注意到,如果我将最后一个字母A改为B、C、D、F,base64_解码程序可以正确理解并携带原始文本,这种行为正确吗?base64_解码不应该带来不同的结果文本,因为它更改了最后一个字符吗 在同一个一般性问题中,哪一个更确定用于承载公共文本?md5-sha1 base64加密等?最后这些字符可能是额外的填充 请参阅文档 可能会添加填充字符,以使最后一个编码的块
在同一个一般性问题中,哪一个更确定用于承载公共文本?md5-sha1 base64加密等?最后这些字符可能是额外的填充 请参阅文档
可能会添加填充字符,以使最后一个编码的块包含四个Base64字符。我不确定您在这里要做什么,但Base64\u encode只是将文本编码转换为Base64编码。没有加密、散列或其他任何东西会真正混淆原始字符串。这就像使用ROT13算法,更改最后一个字母,然后取消ROT13文本。最后一个字符可能会有所不同,但不会明显不同 MD5和SHA1是单向散列函数,原始文本将无法恢复
使用百科全书功能将允许您混淆原始文本并恢复它 MD5/SHA1不能“携带文本”。base64是一种编码文本而不是加密文本的方法,例如base64字符串适用于图像数据、URL、电子邮件和其他内容……嗨,维达尔,太好了,我已经阅读了更多文档,最后跳过了这行信息,谢谢你给我看。很高兴我帮了忙;