php - 如何使用 GET 将加密消息传递到浏览器?

标签 php html browser phpseclib

我利用 RSA 来加密一些数据,我希望通过这种方式将数据作为 GET 链接传递到我的服务器:

myserver.ext/index.php?data=Âhå/2#ÛI§cw¦»L¸ÙvóìßKßàë%`N5 Ï'üQn6ÕYì&7ï,Î}:i!öççk\¶Z:Ò/MTÚFÿ*ßÕ®ØÒ¿¢y:ïM&CçëöѤÛ5Âÿ­QöÎÙ Ð=Páë*¹-fð

如果我在此链接上输入“enter”,浏览器会添加特殊字符(我认为是为了净化链接),如果我用

打印“data”的内容
echo $_GET['data'];

但是php剪切了内容。 有办法解决这个问题吗?

谢谢。

编辑:我尝试使用编码 url,但 RSA 解密不起作用。奇怪的是,在我的本地服务器(LAMPP)中它完美工作,但在远程服务器上却不起作用。

最佳答案

使用urlencodebase64_encode,并进行相应的解码。

关于php - 如何使用 GET 将加密消息传递到浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20703456/

相关文章:

javascript - jQuery 自动完成功能根据我输入的单词从数据库中获取项目,但结果显示为列表的水平线

php 和 js//csv 到表(带有附加内容)到 csv

javascript - 将 text.json 解析为 jquery.animation?

javascript - 如何在两个函数之间来回切换

javascript - 在 Javascript 中访问 SVG DOM : object tag vs XMLSerializer?

C# WebBrowser 控件 - 忽略网站安全警告

javascript - 强制浏览器下载具有相同 src 的多个脚本标签

php - MySQL 优化数据库中的数据存储,当条目更改时

javascript - Javascript 中的浏览器检测 --- 错误?

php - [function.mysql-结果] : Unable to jump to row 0 on MySQL result index 3 in subscribe. php 第 54 行