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