php - 如何让PHP和IOS Iphone加密通话?

标签 php iphone android encryption cryptography

我正在寻找使用带有加密功能的 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/

相关文章:

android - 我应该使用哪个 Android 传感器来获取地平线的磁方向和倾斜度?

android - MySQL TIMESTAMP 行为异常

php - 获取配置文件更新页面以更新数据库的大问题

php - 使用 PHP __DIR__

javascript - 通过 JSON 传递给 JavaScript 之前在哪里声明 PHP?

c# - iPad 状态栏有时会消失,留下一片空白——但我从不隐藏它!

PHP/MySQLi 使用准备好的语句返回不正确的浮点值

iphone - 如何使用ASIHttpRequest创建请求,如下所示?

ios - 使用 setViewControllers 时,viewWillAppear、viewDidAppear 和 viewWillDisappear 不会在 iOS 5 上被调用

java - 如何使用自动化测试 Google 购买对话框?