如何在Android中加密URL参数并使用PHP解密?

时间:2011-03-15 17:02:17

标签: java php android http

我正在从Android做一个HTTP Post:

http://abc.com/whatis.php?user=abc@def.com&device=A123456789 

PHP接收请求执行它应该做的事情并将响应发送回Android。

它按预期工作。但我想从我的Android代码加密user=device=的参数值,然后传输请求。另一方面,当PHP在服务器上收到请求时,我想解密参数,然后执行PHP正在做的事情。

这样做的推荐方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以在Android中使用Bouncy Castlejavax.crypto命名空间用于Java

在PHP中,您可以使用mcrypt函数

确保使用相同的...

  1. 加密算法
  2. 操作模式
  3. 密钥大小
  4. 填充(可选)

答案 1 :(得分:0)

如果您不担心您的数据被解密,您可以使用自己的隐藏算法,因为大多数用户不会知道您对这些字符串做了什么。

更好的方法是通过邮件正文POST这些参数,而不是在URL中。如果可用,请使用SSL连接。