security - 基于 token 的身份验证安全吗

标签 security http ssl

任何请求都是通过 HTTPS 发出的, token 通过以下方式传输:

a) 获取 https://foo.dom/foobar?auth_token=abcxyz

b) 获取 https://foo.dom/foobar带有像 X-FOOBAR-TOKEN 这样的 HTTP header :abcxyz

据我了解,在 HTTP 请求的情况下,客户端首先协商 SSL 连接,并且仅在成功建立安全连接的情况下传输附加参数和/或 HTTP header 。

到目前为止我说得对吗?

谢谢任何建议。 菲利克斯

最佳答案

SSL 为您购买传输加密,因此在从站点发送/接收身份验证 token 时,没有人可以获取身份验证 token 。可以针对 SSL 执行一些中间人攻击,但通常 SSL 应该保护 token 内容。

安全性的成败在于 token 本身是否具有加密安全性。如果那可以说是真的,那么你就是金子。查看此网站 http://web.mit.edu/kerberos/dialogue.html .

还有许多其他网站使用安全 token 进行身份验证,请参阅:http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?RESTAuthentication.html .

关于security - 基于 token 的身份验证安全吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7836045/

相关文章:

web - 您何时会在网站上使用SSL?

javascript - 用javascript检测当前页面是否有post数据

c - 是否可以使用 WebAssembly 提交 HTTP 请求?

php - getmyfreetraffic redirect已经接管了我的网站

security - 使用正确的文件名在浏览器中安全下载文件

sql-server - SQL 帐户是否会降低 MS SQL Server 2008 的安全性

c# - 从 http 切换到 https 时丢失 cookie

php - 连接到 etws.etrade.com 的未知 SSL 协议(protocol)错误 :443

google-app-engine - 如何向 AppEngine 提供格式正确的证书文件?

HTTPS 的 Azure 应用服务 URL 重写失败