PHP を使用して、JavaScript 暗号化テキスト (JavaScript の btoa 関数を使用して暗号化されたもの) を復号化できるかどうかを知りたいです。
25298 次
2 に答える
46
をご覧くださいbase64_decode()
。
JavaScriptは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 に答える