首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PKCE是否取代了客户端机密?

PKCE是否取代了客户端机密?
EN

Security用户
提问于 2020-05-03 00:42:27
回答 1查看 522关注 0票数 3

以下是一个更直接的“是”或“否”问题

PKCE与客户秘密

OAuth2客户端秘密的目的是什么?

在授权代码OAuth流中,PKCE是否替换状态?

PKCE到底在保护什么?

我假设答案是基于上面的“是”,所以只需要client_id,并且秘密生成是由客户端通过他们的代码验证器管理的。不过,如果是这样的话,为什么谷歌仍然会在他们的OAuth 2.0客户端I中使用客户端机密(除非它们等同于无机密的客户机I,否则它们就是API密钥,我还没有验证它是它们的PKCE)。

EN

回答 1

Security用户

发布于 2022-05-20 23:44:26

对于机密客户端(即可以确保客户端凭据安全的客户端),即使使用PKCE,客户端机密仍然具有价值。它们防止其他客户冒充您的客户。

对于公共客户端(无法使用已注册客户端机密的客户端),使用客户端机密没有优势。

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/230963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档