php – MCRYPT模式正在生成斜杠
发布时间:2020-12-13 21:45:03 所属栏目:PHP教程 来源:网络整理
导读:我是这个加密的新手,所以我不确定如何格式化我的问题. 无论如何,我使用的是名为kohana的框架,对于加密,它使用了三件事: 密钥,密码,模式,所以我的问题是,当它编码一些字符串有时我得到/加密像这样fclzSev6DVfOk2Z / BSSi4dRYFn4t,我不想这样我的猜测是我应该
我是这个加密的新手,所以我不确定如何格式化我的问题.
无论如何,我使用的是名为kohana的框架,对于加密,它使用了三件事: 密钥,密码,模式,所以我的问题是,当它编码一些字符串有时我得到/加密像这样fclzSev6DVfOk2Z / BSSi4dRYFn4t,我不想这样我的猜测是我应该改变模式,现在是MCRYPT_MODE_NOFB所以,如果我我正确使用什么模式? 解决方法
正如Francis Avila所说,加密输出似乎是
Base64-encoded,因此除了字母和数字之外,还可能包含斜杠和加号(最后可能还有等号).
您可以安全地用其他东西替换这些标志,只要您记得在解码前更改它们. PHP $url_safe_base64 = strtr( $base64_string,"+/","-_" ); $base64_string = strtr( $url_safe_base64,"-_","+/" ); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |