ホームページ  >  記事  >  バックエンド開発  >  PHPを使用してURLパラメータを暗号化および復号化するにはどうすればよいですか?

PHPを使用してURLパラメータを暗号化および復号化するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 12:48:291104ブラウズ

緊急ですが、php を使用して URL パラメータを暗号化および復号化する方法
Base64_encode() を使用して生成されたコードが長すぎて単純すぎるため、他の方法はありますか?


-----解決策--------------------------------
js を使用してみることができます:
例: js のエンコード テキストには、3 つの関数 (escape、encodeURI、encodeURIComponent) が含まれ、それに対応する 3 つのデコード関数: unescape、decodeURI、decodeURIComponent
------解決策------- --- ----------
base64 は元の文字列よりわずか 1/4 長いだけです
また、長すぎる場合は、変換アルゴリズムではなく元の文字列を短くすることを検討すべきだと思います
元の文字列の長さを維持できたとしても、URL に適用可能なすべての文字
を保証することは困難であるためです。

-----解決策---------
引用:
base64 は元の文字列よりわずか 1/4 長いです
また、長すぎる場合は、変換アルゴリズムではなく元の文字列を短くすることを検討する必要があると思います
元の文字列の長さを維持できたとしても、URL に適用可能なすべての文字

を保証することは困難であるためです。
元の文字列の仕様は顧客によって記述されており、暗号化する必要があります。元の文字列を短くすることはできず、可能な限り元の長さを維持することしかできません。 Base64 はエンコードのみであり、暗号化ではありません。また、
にも準拠していません------解決策---------------- --------
引用:
base64 は元の文字列より 1/4 だけ長いです
また、長すぎる場合は、変換アルゴリズムではなく元の文字列を短くすることを検討する必要があると思います
元の文字列の長さを維持できたとしても、URL に適用可能なすべての文字

を保証することは困難であるためです。

この方法はとても良いです、貴重なアドバイスありがとうございます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。