javascript - js getを使用して別のページに値を渡すときに、urlパラメータの値を暗号化するにはどうすればよいですか?

WBOY
リリース: 2016-08-04 09:22:09
オリジナル
1322 人が閲覧しました

最近、js を使用して 3 つの値を別のページに転送し、パラメーターが URL に直接表示されないようにする必要があることに遭遇しました。それに対処するにはどうすればよいですか?
javascript - js getを使用して別のページに値を渡すときに、urlパラメータの値を暗号化するにはどうすればよいですか?

返信内容:

最近、js を使用して 3 つの値を別のページに転送し、パラメーターが URL に直接表示されないようにする必要があることに遭遇しました。それに対処するにはどうすればよいですか?
javascript - js getを使用して別のページに値を渡すときに、urlパラメータの値を暗号化するにはどうすればよいですか?

一般的に使用される PHP 関数urlencodeurldecode了。还有一个是base64_encodebase64_decode、これは主に画像の暗号化に使用されます。参考リンクは次のとおりです: PHP で一般的に使用されるいくつかの暗号化関数

投稿を使用しますか?

URL の背後に表示したくない場合は、フォームの post メソッドを使用します。
単に「暗号化」したい場合は、URIComponent をエンコードできます。

暗号化するだけなら、Base64.encode64を使ってBase64.decode64を復号化できます

通行人に見られないようにするだけなら、

@hit水ヽのbase64_encodeが良い方法です。
base64 は単なるエンコードです。誰も口頭でデコードできないためです...
3 つの値を json にパッケージ化してから、json 文字列を Base64 エンコードすることを検討できます。

ある Web サービス A から別の Web サービス B へのジャンプの場合、A と B はこの暗号化を介して通信したいと考えています。

WeChat エンタープライズ アカウントの暗号化スキームを参照することを検討できます。
実際には、A と B の両方が秘密鍵のセットを知っており、A はその秘密鍵を使用してメッセージを暗号化し、それを Base64 に変換してクエリに入れて、B に渡します。

追記 文句を言ってもいいですか

...style=原味

投稿者はパラメータを他人に知られたくないでしょうね?その場合、encodeURIComponent などは間違いなく機能せず、単なるエンコードになります。

base64 は厳密に言えば暗号化ではありません。

RSA?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート