【发布时间】:2013-08-18 11:22:35
【问题描述】:
我目前正在设计一款分布式 iOs 游戏。它必须包含某种身份验证(我认为是用户名、密码对,但如果有,请给我其他想法)。我打算通过一个用 Perl 编码的简单 RESTful API 来实现。
我知道这是一个经典的问题。我在网上看到很多帖子都在谈论如何安全地做到这一点。然而,太多的信息会扼杀它的信息化目标。所以,我有点失落。尽管如此,我还是试图指出基本概念,即:
- 使用SSL(所以使用https url),它让你不用考虑加密
- 使用在服务器和客户端之间共享的嵌入式私钥,但是如何嵌入它们是个问题!它允许使用 HMAC 并进行某种身份验证。
- 忘掉绝对的安全(因为你使用安全是默默无闻的):如果有人可以通过反编译你的应用程序来破坏你的安全,你就会遇到问题!
以下是问题:
- 如何共享私钥?
- 向服务器发送什么?用户名/密码加密?一些 api 密钥?
- 我是否有正确的方法(确保个人宁静 api)?
谢谢!
【问题讨论】:
标签: iphone security client-server