bla*_*d Ψ 15 javascript php encryption
我想知道是否可以使用PHP解密JavaScript加密文本(使用JavaScript的btoa函数加密).
Sir*_*rko 29
JavaScripts btoa()只使用Base64对字符串进行编码.PHP的函数是base64_encode()和base64_decode().
当我使用 window.btoa(String)编码(不加密)文本并通过 AJAX 将其发送到服务器端时,我发现客户端-服务器交换在编码文本中产生了加号 ('+') , 被空格 (' ') 替换。
为了让文本恢复到 PHP 中的正确编码,我不得不像这样使用字符串转换:
$clean = strtr( $_POST['ajax-text'], ' ', '+');
$ascii = base64_decode( $clean );
Run Code Online (Sandbox Code Playgroud)