它解决什么问题
确认用户身份并控制资源访问的安全能力
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
OAuth2 / OIDC / JWT / Session 属于安全 / 鉴权领域的认证与鉴权层级,与具体语言无关。它解决的问题是:确认用户身份并控制资源访问的安全能力。本页给出它的适用场景、不适用场景与同层级对比。
安全 / 鉴权 · 层级 认证与鉴权
GitHub 仓库 github.com/ory/kratos
层级:认证与鉴权 · 安全 / 鉴权 · 语言无关
上面几项是本条目的关键信息摘要,正文整理见下方「详细说明」与「关键信息」。
确认用户身份并控制资源访问的安全能力
登录、单点登录、API 保护、多角色业务和第三方授权。
把 JWT 当成加密,或只验证登录而不校验资源权限。
认证回答“你是谁”,鉴权回答“你能做什么”。
HTTPS + OAuth2 / OIDC + RBAC
同一层级(认证与鉴权)当前收录 1 条,同一个领域(安全 / 鉴权)共 4 条。只有同层级的技术才适合直接替代比较;跨层级比较容易把工具和它依赖的底层混在一起。选型时先确认它在你项目里属于哪一层,再看该层还有哪些可选方案。
| 技术 | 领域 | 语言生态 | 解决什么问题 | 一句话记住 |
|---|---|---|---|---|
| OAuth2 / OIDC / JWT / Session 安全 / 鉴权 | 安全 / 鉴权 | 语言无关 | 确认用户身份并控制资源访问的安全能力 | 认证回答“你是谁”,鉴权回答“你能做什么”。 |
| Agent Sandbox 安全 / 鉴权 | 安全 / 鉴权 | JavaScript / TypeScript | 限制 Agent 文件、进程、网络和宿主系统边界的执行隔离层 | 让 Agent 能做事,但只能在明确授权的边界里做事。 |
| Spring Security 安全 / 鉴权 | 安全 / 鉴权 | Java / Kotlin · JVM | Spring 应用的认证、授权与安全防护框架 | 把身份和权限控制接入 Spring 应用。 |
| ASP.NET Identity 安全 / 鉴权 | 安全 / 鉴权 | C# / .NET | ASP.NET Core 的用户、角色和登录管理系统 | 管理用户身份,不等于自动设计所有业务权限。 |
同一层级才适合直接替代比较;点名称进入详情页
两者服务同一条发布流程:测试回答「功能有没有坏」,可观测回答「线上稳不稳」,安全回答「有没有被滥用或攻破」。它们通常接在同一条流水线里——单测与集成测试、依赖与密钥扫描、上线后的冒烟与回归——放在一起看更接近真实落地。
传统测试断言确定输出,AI 评测是在数据集上看分布(准确率、召回、拒答率)。所以它需要独立的评测集与判分器,护栏则是运行时的硬拦截,两者都要,不能互相替代。
它属于安全 / 鉴权领域的认证与鉴权层。登录、单点登录、API 保护、多角色业务和第三方授权。反过来,把 JWT 当成加密,或只验证登录而不校验资源权限。
同层级目前收录 1 条技术,本页下方的对比表按领域与层级列出,可直接跳转对照。
页面文字只做中文整理,数值不改写;仓库地址、许可证与版本请以官方仓库为准,本站与所列项目无隶属关系。
条目信息取自各项目官方仓库与文档;定位、优势与注意事项为中文归纳,数值不改写,仓库地址、许可证与版本以官方为准。