【发布时间】:2015-10-12 12:04:06
【问题描述】:
所以我搜索并尝试将我找到的各种信息拼凑起来,如果这些信息确实存在于其他地方,我深表歉意。我不是安全专业人士,我想确保我正确执行此操作,以免引入一些疯狂的安全漏洞。
我正在用 C# 开发一个 RESTful 服务,该服务将托管在 Azure 上,允许用户使用用户名和密码登录,然后对该服务的后续调用将与该用户相关联。该服务的第一个客户端将是一个通过 javascript 与服务通信的网络应用程序(不确定这是否会有所不同)。
这就是我想出的工作流程:
- 用户登陆网站
- 用户输入用户名和密码
- 信息发送到服务
- 这是我知道的细节最少的地方
- 服务验证用户凭据
- 服务返回一个供后续服务调用使用的令牌
我已阅读有关 SSL 的信息,并且我知道 Azure 支持 SSL 证书,但我不能 100% 确定这就是我正在寻找的一切。只需拥有 SSL 证书并使用 HTTPS,就可以将纯文本用户信息发送到我的服务吗?这听起来不对。如果没有,我还需要做什么才能安全地将这些(以及可能的其他)敏感信息发送到我的服务?
提前感谢您的帮助。
【问题讨论】:
标签: c# rest security azure ssl