我目前正在设计分布式iOs游戏。它必须包含一种身份验证(我认为用户名,密码对,但如果你有,请告诉我其他想法)。我计划通过一个用Perl编写的简单RESTful API来实现。
我知道这是一个经典问题。我在网上看到很多帖子都在谈论如何安全地做到这一点。但是,过多的信息会破坏其信息目标。所以,我有点迷茫。尽管如此,我还是试图指出基本概念,即:
以下是问题:
谢谢!
答案 0 :(得分:1)
首先,这是一个相当广泛的问题。所以它可能会因此而关闭。
尝试将您的问题细分为子问题/子注释
1)正如你所指出的,首先也是最重要的。没有绝对的安全。你应该定义什么是有价值的(你想要保护什么)以及你想要保护谁:
1)https是“必须”。正如您所知,您不必担心隐私和诚信。
2)在大多数情况下,应用应发送用户名和普通密码。该密码应该由服务器进行散列(不要忘记添加一些盐),并与数据库中存储的散列进行比较。
3)我认为您不需要在客户端和服务器之间共享任何私钥,原因如下: