使用PHP的JavaScript atob操作

时间:2013-05-18 16:28:20

标签: php javascript encryption

我想知道是否可以使用PHP解密JavaScript加密文本(使用JavaScript的btoa函数加密)。

2 个答案:

答案 0 :(得分:26)

查看base64_decode()

JavaScripts btoa()只使用Base64对字符串进行编码。 PHP的函数是base64_encode()base64_decode()

答案 1 :(得分:3)

当我使用window.btoa(String)to encode (not encrypt)文本并通过AJAX将其发送到服务器端时,我发现客户端 - 服务器交换已经产生了加号('+'),在编码文本,由空格('')替换。

要在PHP中将文本恢复为正确的编码,我必须像这样使用字符串转换:

$clean = strtr( $_POST['ajax-text'], ' ', '+');
$ascii = base64_decode( $clean );