2011-03-15 55 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