Passport.js 的替代品
4 个可以替代 Passport.js 的工具。费用、登录、平台与可访问性都是本站实测或从官网核对的。
Passport.js
passportjs.org
跑在 Node.js 上的认证中间件,用「策略」机制接入用户名密码和 GitHub、Google 等 500 多种登录方式,不接管路由与会话,适合用 Express 写应用、要同时支持多种第三方登录的后端开发者逐个对接 OAuth。
工具网页英文国内可直接访问
对比
| 条目 | 费用 | 登录 | 平台 | 国内可直接访问 | 一句 |
|---|---|---|---|---|---|
| 有免费版 | 要登录 | 网页 | 可以 | 替代认证这一块:社交登录、邮箱密码、多因素都现成,但绑定 Supabase 平台与自家数据库 | |
| 有免费版 | 要登录 | 网页 | 可以 | 替代认证这一块:登录组件和 20 多种社交登录开箱即用,但换成托管服务、用户数据不在自己手里 | |
| 免费 | — | 网页 | 可以 | 替代认证这一块:同为 TS 会话与 OAuth 库,更轻但策略数量远少于 Passport | |
| 有免费版 | 要登录 | 网页 | 可以 | 替代认证这一块:开源可自部署,认证与数据库存储打包,但需整体接入 Appwrite 平台 |
详细介绍
部分替代 4
还有:Keycloak、Auth.js (NextAuth.js)、Grant(未收录)