【发布时间】:2012-04-11 05:15:40
【问题描述】:
我正在编写一个使用 ASP.NET Web Api 模板的服务器并实现休息服务。该服务器将作为移动游戏的后端,用于存储用户的高分、进度和其他信息。我查看了许多方法(this、this 和 this),但我无法决定使用哪种方法。就我而言,我想主要防止分数欺诈,因为每个用户帐户都将包含有限的信息(在他们的电子邮件之外)。这是理想情况下会发生的事情。
- 用户首次打开应用
- 为用户提供了自定义用户名选项,并由服务器检查,因此没有重复
- 用户会获得一个随机生成的六位数密码(这样他们就可以在不同的手机上使用同一个帐户)
- 用户输入电子邮件地址
- 在服务器上创建了新用户(服务器验证该帐户是由我的客户端应用程序的有效实例创建的)
- 用户玩游戏,上传结果(通过基本身份验证?)
- 用户可以查看全局结果(非用户特定的 GET 方法没有安全性)
我无法缩小要使用的身份验证类型(无浏览器登录屏幕等)和授权方法。任何帮助将不胜感激。
-塔马斯
【问题讨论】:
-
在这种情况下,也许基本的身份验证就足够了?但我仍然不确定如何确保有人通过有效的客户端访问其余 api。
标签: asp.net security http rest asp.net-web-api