我想知道是否可以使用 PHP 解密 JavaScript 加密文本(使用 JavaScript 的 btoa 函数加密)。
问问题
25298 次
2 回答
46
JavaScripts只是使用Base64btoa()
对字符串进行编码。用于此的 PHP 函数是和。base64_encode()
base64_decode()
于 2013-05-18T16:29:19.040 回答
6
当我使用 window.btoa(String)对文本进行编码(不加密)并通过 AJAX 将其发送到服务器端时,我发现客户端-服务器交换在编码文本中产生了加号('+') , 被空格 (' ') 替换。
为了让文本在 PHP 中恢复到正确的编码,我不得不像这样使用字符串转换:
$clean = strtr( $_POST['ajax-text'], ' ', '+');
$ascii = base64_decode( $clean );
于 2017-06-03T14:07:43.363 回答