【发布时间】:2015-09-21 10:56:25
【问题描述】:
我搜索了该主题中的其他问题,但没有找到答案。所以告诉我如果我错了。 我是这个话题的新手,你可以很高兴地纠正我。这是我目前的想法:
我现在在网上冲浪了 2 天,想知道授权网络请求的实际技术水平是什么。现在我很快发现 OAuth 2.0 似乎是最常见的标准。但是 OAuth 2.0 本身并不是标准化的。在我看来,每个更大的公司都有不同的自定义设置。但无论如何,有两种技术可以交换授权信息:Mac-Tokens 和 Bearer-Tokens。
在我看来,Mac-Tokens 提供了更多的安全性。那么为什么它没有被广泛实施呢?我能找到的唯一原因是它有点复杂。而且我多次听到不推荐使用 Mac 令牌,如果客户端不是 100% 受信任的,因为客户端必须存储秘密。但区别在哪里?无论如何,客户端必须存储授权信息。在我看来,它是承载令牌还是 mac-secret 无关紧要。但是有所不同的是,mac-secret(而不是承载令牌)并不是在每次请求时都通过网络提交的。
那么你能告诉我为什么不使用 mac-tokens 的合理原因吗? (除了多一点努力) 我错过了什么吗?还是我误解了这两种令牌技术。
感谢您的阅读和帮助。
【问题讨论】:
标签: oauth bearer-token