この問題を解決するために髪をひったくりますが、できません。
URL の id を解析して、その id に従って次のページにデータを取得しています。したがって、解析するのではなく、id=123
のように暗号化しprocess.php?token=TG4n6iv_aoO7sU3AngFY4WLSppLvueEoh-MnYE6k7NA
、 で収集して process.php ページで復号化し$_GET
てから、SQL クエリで使用しました。これは適切な URL ではありません。URL のようなものがprocess.php?token=9878799889
必要で、process.php でこの 9878799889 を解読する必要があります。これにより、元のユーザー ID が得られます。
したがって、ここでは、醜い文字列を生成する md5 または base64_encode を使用できません。ここで何をするのが最善でしょうか?id は一意であるため、生成される長い数字も一意である必要があり、簡単に推測できません。現在、ソルトを使用して暗号化対数を使用しています。実際に解析したいwww.sitename.com/process/token/9878799889
..これは.htaccessで実現できるので気にしないでください..
どんな助けでも大歓迎です..