gpt4 book ai didi

iphone - (iphone) 如何将密码发送到我的服务器?

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:56 25 4
gpt4 key购买 nike

我有一个 iphone 设备需要连接到的服务器(不是网络服务器)。

连接/事务都是在 c++ 中的 bsd 套接字中完成的(不是 NS* - iphone 相关类)。

我需要客户端向服务器发送密码,并且只是使用对称算法进行加密。
然后,我意识到苹果要求我列出我使用的所有加密算法等等。(他们似乎对此很挑剔)

我查看了 stackoverflow 并且都提到了我根本没有使用过的 SSL。

  1. 假设密码将用于在我的应用程序中花费游戏币,是否绝对需要使用 SSL。
  2. 看来我需要为 SSL 购买一个不便宜的证书。有没有办法自己至少为测试设置一个证书? (我不知道 SSL 机制,但我知道它使用公钥加密)
  3. 我应该如何将 ssl 功能添加到我现有的套接字类中?有没有可以给我一个起点的教程?是设置套接字选项还是用某些东西包装现有套接字?
  4. iphone sdk 是否提供我可以集成到 c++ 类中的 ssl 库? (没有 NS* 对象)因为我在 iphone 客户端和服务器之间共享 c++ 套接字类(它只是 c 套接字函数的包装器)。

这是一长串问题;;

非常感谢您。

最佳答案

  1. 正确
  2. 错误 - 获得适用于 iOS 的 SSL 证书与免费一样便宜。我用过StartSSL在 iOS 上完美无缺的结果。 PKI 的成本是一个神话。有很多信誉良好的解决方案,真的不应该有任何借口为什么你不能以低成本或根本没有实现这样的安全性。
  3. 如果可以的话,不要使用原始套接字,为什么不使用 HTTP?如果您使用标准协议(protocol),您会得到很大的提升,而且并非巧合的是,SSL 也是如此。
  4. 如果你使用 HTTP,那么你可以使用 NSURLConnection ,或最低限度,CFNetwork ,这是一个 C API,它包含您需要进行的所有 HTTP 通信。因为 C++ 是 C 的超集,所以您可以毫无问题地添加它。也就是说,我不确定您对 Objective-C 的厌恶是什么。它是 iPhone 上的一等公民,为什么不利用它呢?

关于iphone - (iphone) 如何将密码发送到我的服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5537966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com