我正在寻找使用带有加密功能的 php 服务器使 talk 成为 iphone 应用程序的好方法。 事实上,我还有一个 android 应用程序,它也想通过加密与这个 php 服务器通信。
我可以使用哪种解决方案同时适用于 iphone、android 和 php?
我一直在寻找 openssl,但在 android 上是不可能的。
我想知道加密库...有人知道或有想法吗?
谢谢。
但是如果您不想使用 SSL 怎么办?
好的,现在将尝试更好地解释我们想要保护的内容。我们在 android 和 iphone 上都有一个软件,它使用我们的 php 服务器的一些网络服务。 我们不希望任何其他人使用我们的网络服务。 我们可以使用 SSL 在软件和 php 服务器之间进行通信,但是例如,在 android 上,反汇编 android 软件然后访问好的代码是非常容易的...... 所以我们正在寻找如何更好地保护软件,例如谈话加密......或任何其他想法......
最佳答案
只需通过 SSL 运行连接。
在 iPhone 上,我更喜欢使用 ASIHTTPRequest,因为它可以轻松处理一些更深奥的模式。
在 Android 上,see this previous SO thread
更新;
不重新发明轮子的原因包括
SSL 是行业久经考验的,为什么 尝试做其他事情?建成了 直接进入您想要的设备 使用,它有效并且基本上是 非常适合加密流量 从移动设备到后端 服务器。除非你正在为一家公司工作 外国政府,我真的不能 查看任何有效案例以避免 尝试过、测试过,“它就是有效”的 SSL。
你可能不是密码学专业的 专家。这非常简单 真的把这种事情搞砸了 滚动你自己的解决方案,即使 涉及其他一些标准 成分。你更有可能 让它变得非常容易破解 而不是让它比 SSL“更好”。
导出合规难题 - 一次 你开始使用不是的加密 标准,你必须注册 与美国政府 密码导出。你在技术上 必须这样做,即使你正在使用 SSL,但使用非标准的东西 你会突然发现你不能使用 任何更严格的豁免 导出许可和您的管理员 头痛会成倍增加。
关于php - 如何让PHP和IOS Iphone加密通话?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6277074/