【发布时间】:2014-01-24 00:17:51
【问题描述】:
故事是这样的:
我必须将一些机密信息从一个脚本传递到另一个脚本。在第一个脚本中,我需要先加密数据,然后我必须将加密数据附加到 GET 请求中并将其发送到另一个脚本。 URL 如下所示:
http://mydomain.com/mysecondscript.php?secret={encrypted stuff}
我目前的加密方法是基于base64的。这种方法的问题是,如果我有很多东西要加密,加密的结果可能会很长。如果超过 255 个字符左右,第二个脚本将无法解密,因为字符串会被截断。
所以我正在寻找一种更好的加密方法,可以控制加密结果的长度。
【问题讨论】:
-
您是否可以使用 POST 请求,而不会被烦人的 ~255 字符限制所抑制?
-
AFAIK GET 受限于 URL 大小,这取决于浏览器。 IE 最多支持 2048 字节的 URL,其他浏览器有很多,much bigger limits。
-
相关答案及完整解决方案:stackoverflow.com/questions/9465369/…
标签: php encryption