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

Java 如何在Android中加密URL参数并用PHP解密?,java,php,android,http,Java,Php,Android,Http,我正在做一篇来自Android的HTTP帖子,比如: http://abc.com/whatis.php?user=abc@def.com&device=A123456789 PHP接收请求并执行它应该执行的操作,然后将响应发送回Android 它按预期工作。但是我想从我的Android代码中加密user=和device=的参数值,然后传输请求。另一方面,当PHP在服务器上接收到请求时,我想解密参数,然后执行PHP正在执行的操作 推荐的方法是什么?如果您不担心数据被解密,您可以使用自

我正在做一篇来自Android的HTTP帖子,比如:

http://abc.com/whatis.php?user=abc@def.com&device=A123456789 
PHP接收请求并执行它应该执行的操作,然后将响应发送回Android

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


推荐的方法是什么?

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

更好的方法是通过消息体而不是URL发布这些参数。如果可用,请使用SSL连接。

您可以在Android中使用或命名空间for Java

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

确保您使用相同的

  • 密码算法
  • 运作模式
  • 关键尺寸
  • 填充(可选)

  • 我需要在服务器端解密数据,这是肯定的。你有权访问服务器端实现吗?如果你这样做了,你可以使用“自己的密码”方法。如果他不担心数据被解密,他为什么要首先加密?@Ranhiry Cooray:我不知道,这是他的问题。@Marcos:这被认为是通过隐蔽性实现的安全性,实际上比没有安全性更糟糕,因为它给人一种虚假的安全感。