Chciałbym wiedzieć, czy możliwe jest odszyfrowanie zaszyfrowanego tekstu JavaScript (który jest zaszyfrowany za pomocą funkcji btoa JavaScript) za pomocą PHP.Obsługa JavaScript atob przy użyciu PHP
8
A
Odpowiedz
21
Spójrz na base64_decode()
.
JavaScripts btoa()
po prostu koduje ciąg znaków przy użyciu Base64. Funkcje PHP to base64_encode()
i base64_decode()
.
1
Gdy używam tekstu window.btoa (String) to encode (not encrypt) i wysyłam go do serwera po stronie AJAX, okazuje się, że wymiana klient-serwer spowodowała pojawienie się znaków plus ("+") w zakodowanym tekście, zastępowane spacjami ('').
Aby uzyskać tekst z powrotem do właściwego kodowania w PHP, miałem użyć ciąg przekształcić tak:
$clean = strtr($_POST['ajax-text'], ' ', '+');
$ascii = base64_decode($clean);
To jest komentarz nie odpowiedź – Sam
@Sam, co jest odpowiedzią wtedy? – Dogbert