我正在努力加密 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 中的参数的非常聪明的解决方案。你有什么建议?你使用什么加密方法?哪一个只创建小写字母?
我已经非常感谢您的任何帮助:)
此致,
弗雷迪