【发布时间】:2011-07-27 08:29:21
【问题描述】:
我正在构建一个具有 www 前端 (www.example.com) 和开发人员 API (api.example.com) 的 ASP.NET MVC 3 应用程序。我想为开发人员提供一个简单的服务,他们可以在其中注册密钥并使用它进行 REST 调用。我不清楚一些事情:
1) 我应该如何生成和存储密钥?是否可以将它们以纯文本形式存储在数据库中,或者我应该对它们进行哈希和加盐?
2) 如何授权 API 调用?我猜我不想通过 ASP.NET Membership 这样做。
一旦我理解了这两个问题,诸如速率限制之类的事情似乎就很简单了。
【问题讨论】:
标签: api rest asp.net-mvc-3 restful-authentication