ホームページ > バックエンド開発 > PHPチュートリアル > PHPを使用してURLパラメータを暗号化および復号化する方法

PHPを使用してURLパラメータを暗号化および復号化する方法

WBOY
リリース: 2016-06-23 14:04:25
オリジナル
2507 人が閲覧しました

base64_encode()を使用して生成されたコードは長すぎて単純すぎるため、他の方法はありますか


ディスカッションに返信(解決策)

jsを使用してみてください:
例: jsエンコードテキストには3が含まれます関数:escape、encodeURI、encodeURIComponent、3 つのデコード関数に対応:unescape、decodeURI、decodeURIComponent

base64 は元の文字列より 1/4 しか長くありません
それでも長いと思われる場合は、代わりに元の文字列を短くすることを検討する必要があります。変換アルゴリズム
元の文字列の長さを維持できたとしても、すべての文字が URL に適していることを保証するのは難しいため

Base64 は元の文字列の 1/4 だけ長さを増加させるだけです
If長すぎるため、変換アルゴリズムではなく、元の文字列を短くすることを検討する必要があります
元の文字列の長さを維持できたとしても、URL に適用可能なすべての文字を保証することは困難です

顧客はすでに書き込んでいます。元の文字列を短くすることは不可能なので、元の長さを維持するために最善を尽くすことしかできません。 Base64 はエンコードのみであり暗号化ではなく、

に準拠していません。

Base64 は元の文字列の 1/4 だけ長さを増やします
それでも長いと思われる場合は、アルゴリズムを変換するのではなく、元の文字列を短くすることを検討する必要があります。
オリジナルを維持できたとしても、文字列が長いため、すべての文字が URL に適用されることを保証するのは困難です


この方法は非常に優れており、貴重なアドバイスをありがとう

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