URL パラメータの暗号化に苦労しています。たとえば、次の URL があります。
http://www.domain.com/show_user.php?uid=45&s=photos
http://www.domain.com/show_user.php?uid=454&s=情報
ここで、ユーザーにパラメーター 'uid' と 's' のプレーンな値を見せたくないので、base64_encode で暗号化しました。
http://www.domain.com/show_user.php?uid=NDU=&s=cGhvdG9z
http://www.domain.com/show_user.php?uid=NDU0&s=aW5mb3JtYXRpb24=
しかし、URLに大文字が含まれているという問題があります。私のエラー ログには、小文字のみの URL を要求したために発生したエラーが見つかりました。
http://www.domain.com/show_user.php?uid=ndu=&s=cghvdg9z
これにより、文字列を復号化できなくなるため、エラーが発生します。
これは明らかに、URL のパラメーターを暗号化するための非常にスマートなソリューションではありません。何を提案しますか?どのような暗号化方法を使用していますか? 小文字のみを作成するのはどれですか?
助けてくれてありがとうございます:)
よろしくお願いします、
フレディ