2011-03-15 115 views
2

我做于Android的HTTP POST喜欢:如何在Android中加密URL参数并使用PHP解密?

http://abc.com/[email protected]&device=A123456789 

PHP收到请求做什么它应该是和将响应发送回至Android。

它将按预期工作。但我想从我的Android代码中加密user=device=的参数值,然后发送请求。另一方面,当PHP通过服务器接收到请求时,我想解密参数,然后执行PHP正在执行的操作。

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

回答

1

您可以在Android中使用

Bouncy Castle命名 javax.crypto为Java

,并在PHP中您可以使用mcrypt功能

确保您使用相同的...

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

如果你不担心你的数据被解密,你可以使用自己的墓穴算法,因为大多数用户不会知道什么是你与这些字符串做。

一种更好的方式来做到这一点是通过在邮件正文发布这些参数,而不是在URL中。如果可用,请使用SSL连接。

+0

那么我需要解密服务器端的数据,这是肯定的。 – Aakash 2011-03-15 17:18:38

+0

您有权访问服务器端实施?如果你这样做,你可以使用“自己的地穴”方法。 – 2011-03-15 17:19:33

+0

如果他不担心被解密的数据,为什么他会首先进行加密? – 2011-03-15 17:21:00