2011-03-03 25 views

回答

5

使用SSL将是您最好的选择。

0

PHP有Mcrypt库可供安装,其中有许多算法。找到一个可以从Objective-C调用的支持类似的库,然后试一试。为了避免在程序中使用密钥,非对称密钥或公共密钥会更加安全(否则,只需要输入密码)。

0

http://www.php.net/manual/en/function.mcrypt-decrypt.php

你可以在你的iPhone应用程序对其进行加密和解密,然后在PHP。您可以选择两种平台都支持的算法(可能是AES)。对于密钥,您可以执行诸如连接用户密码和长字符串(salt)之类的操作,该字符串被硬编码到iPhone应用程序和PHP应用程序中。

这样,攻击者无法在不知道用户密码的情况下解密消息,并且PHP和iPhone应用程序都知道该密码。

1

如果您想要示例代码,请在Web上查找AquaticPrime,包括PHP和Objective-C。这是基于SSL生成授权密钥的软件包。