我为Android,BlackBerry和iPhone制作应用程序。应用程序需要与基于Java的Web服务进行通信。应用程序和Web服务通信时应加密数据。
我可以使用任何常用算法来加密和解密这三个平台中的数据吗?我通过互联网搜索但找不到可靠的解决方案。
答案 0 :(得分:3)
最简单的方法是在Web服务器上使用SSL。因此,不是加密数据,而是加密实际连接。您只需连接到“https:// ...”而不是“http:// ...”。这是一个非常标准的加密,每个平台都可以使用,您不必通过加密数据使客户端应用程序中的内容复杂化。
这当然是假设您控制Web服务器,或者可以确保它已启用SSL。