Encode Base64 in JavaScript, senden mit GET, entschlüsseln in PHP
Ich dachte das wird eine einfache Google-Suche, aber es scheint, dass meine Technik ist nicht so verbreitet wie ich dachte.
Wie kann ich encode
eine Base64
string in JavaScript, damit es sicher auf der Linie mit einem GET
parameter (mein Base64
string enthält eine Menge von /
, +
und =
, und decode
die genau die gleiche Zeichenfolge in PHP, um zu speichern ihn in einer Datenbank?
Wenn ich nach der Base64-string ohne Codierung, mein PHP-Skript nicht akzeptieren.
Ich eine Lösung gefunden für die Kodierung und Dekodierung der Base64
string in JavaScript, aber nicht in der Art, es macht Sinn für mich.
- Was meinst du mit "
encode
eineBase64
string"? Konvertieren einer Zeichenfolge zubase64
Darstellung? Können Sie zählenjavascript
,php
dass Sie versucht haben, in Frage? - Nein, ich meine, wie kann ich es machen das "URL-sicher", denn es enthält einige
/
und+
und=
- Siehe meine Antwort, lassen Sie mich wissen, wenn Sie brauchen, einer mehr ausgearbeiteten Beispiel.
- Warum können Sie nicht verwenden
POST
Anfrage? Wie istbase64
Zeichenfolge generiert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, in javascript (aktualisiert mit encoding-URI):
btoa Beispiel
Sollten Sie dann in der Lage, hinzufügen, dass base64-codierte Zeichenfolge, um Ihre get-Anforderung.
Dann in PHP, nach abrufen der Anfrage:
base64_decode docs
nodejs
nicht erscheint-tags in Frage?echo base64_decode(urldecode($str));
In Javascript
In php