使用PHP的JavaScript atob操作

bla*_*d Ψ 15 javascript php encryption

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

Sir*_*rko 29

看看base64_decode().

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

  • @Sam,那么答案是什么? (14认同)
  • 这是评论而不是答案 (2认同)

Baj*_*aji 6

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

为了让文本恢复到 PHP 中的正确编码,我不得不像这样使用字符串转换:

$clean = strtr( $_POST['ajax-text'], ' ', '+');
$ascii = base64_decode( $clean );
Run Code Online (Sandbox Code Playgroud)