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?
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?
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.
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.
...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?