【发布时间】:2011-11-08 02:08:31
【问题描述】:
在 Securing an API: SSL & HTTP Basic Authentication vs Signature 中,如果 REST 调用是通过 SSL 进行的,HTTP 基本身份验证被认为是保护 REST Web 服务调用的一种充分方法。
但对于使用 Ajax 调用受 SSL 和基本身份验证保护的 REST 服务的不安全客户端页面,此方法似乎仍然无效。
我正在尝试设计一个使用通常方式执行密码重置的应用程序:
- 用户输入用户名并请求“重置密码”电子邮件
- 用户收到包含可验证令牌的密码重置链接的电子邮件
- 用户点击链接并(在验证令牌后)输入更新后的密码
根据定义,这些页面不需要需要登录。这个 UI 是否可以使用调用 REST 服务来执行诸如验证令牌、发送电子邮件等操作的 Ajax 来实现?即使这些 REST 服务受到 SSL 和基本身份验证的保护,您调用该服务所需的信息(即应用程序的“用户名”和密码)最多也只能保存在可通过以下方式访问的 cookie 中浏览器。
我知道我错过了一些东西。我只是不知道是什么:-)
【问题讨论】:
标签: security rest jquery basic-authentication