这里接受的答案是为什么OAuth2访问令牌到期:
假设我们不支持访问令牌的非加密传输,则需要处理第一个项目符号.
假设我们可以对可撤销的数据库进行查找,完全随机的访问令牌负责第二个.
对于移动应用程序,客户端身份验证不能更强,因为"在注册期间获取的client_id和client_secret都嵌入在应用程序的源代码中.在这种情况下,client_secret显然不被视为机密." (谷歌).这消除了第三个问题.
那么在这种情况下分离短期访问令牌和长期刷新令牌有什么好处呢?仅发出非过期访问令牌并忽略整个刷新令牌部分是"可以的"吗?
我正在开发具有自己的 oAuth 授权的 Google Chrome 扩展。当然,我必须使用 client_id 和 client_secret 作为请求令牌。有什么办法可以向用户隐藏这些数据吗?由于此请求只是 javascript 源代码的一部分,我不知道如何防止读取此数据。感谢您的回答。