Heim  >  Artikel  >  Backend-Entwicklung  >  javascript - Wie verschlüssele ich den Wert des URL-Parameters, wenn ich den Wert mit js get an eine andere Seite übergebe?

javascript - Wie verschlüssele ich den Wert des URL-Parameters, wenn ich den Wert mit js get an eine andere Seite übergebe?

WBOY
WBOYOriginal
2016-08-04 09:22:091324Durchsuche

Ich bin kürzlich auf die Notwendigkeit gestoßen, mit js drei Werte auf eine andere Seite zu übertragen und zu verhindern, dass die Parameter direkt in der URL angezeigt werden. Vorgehensweise damit?
javascript - Wie verschlüssele ich den Wert des URL-Parameters, wenn ich den Wert mit js get an eine andere Seite übergebe?

Antwortinhalt:

Ich bin kürzlich auf die Notwendigkeit gestoßen, mit js drei Werte auf eine andere Seite zu übertragen und zu verhindern, dass die Parameter direkt in der URL angezeigt werden. Vorgehensweise damit?
javascript - Wie verschlüssele ich den Wert des URL-Parameters, wenn ich den Wert mit js get an eine andere Seite übergebe?

Häufig verwendete PHP-Funktionen urlencode und urldecode sind enthalten. Es gibt auch base64_encode und base64_decode, die hauptsächlich zur Bildverschlüsselung verwendet werden. Hier ist ein Link als Referenz: Mehrere häufig verwendete Verschlüsselungsfunktionen in PHP

Beitrag verwenden?

Wenn Sie nicht hinter der URL angezeigt werden möchten, verwenden Sie die Post-Methode des Formulars.
Wenn Sie es nur „verschlüsseln“ möchten, können Sie encodeURIComponent;

Wenn Sie es nur verschlüsseln, können Sie Base64.encode64 zum Entschlüsseln von Base64.decode64 verwenden

Wenn Sie nur verhindern möchten, dass Passanten es sehen, ist

base64_encode von @hit水ヽ eine bessere Möglichkeit.
Base64 ist nur eine Kodierung, weil niemand es verbal dekodieren kann...
Sie können erwägen, die drei Werte in JSON zu packen und dann die JSON-Zeichenfolge mit Base64 zu kodieren.

Wenn es sich um einen Sprung von einem Webdienst A zu einem anderen Webdienst B handelt, möchten A und B über diese Verschlüsselung kommunizieren.

Sie können sich auf das Verschlüsselungsschema des WeChat-Unternehmenskontos beziehen.
Tatsächlich kennen sowohl A als auch B einen Satz geheimer Schlüssel, und dann verwendet A den geheimen Schlüssel, um die Nachricht zu verschlüsseln, konvertiert sie in Base64, fügt sie in die Abfrage ein und übergibt sie an B.

P.S. Kann ich mich beschweren

...style=原味

Der Autor möchte wahrscheinlich nicht, dass andere die Parameter kennen, oder? Dann funktionieren encodeURIComponent und dergleichen definitiv nicht, es ist nur eine Codierung.

Genau genommen ist Base64 keine Verschlüsselung.

RSA?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn