登录 注册

ruby-jwt

去点 Star
其他
3,689
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Ruby
语言
—
创建时间
最近更新

项目能做什么

RFC 7519 OAuth JSON Web Token(JWT)标准的 Ruby 实现。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# JWT

[![Gem Version](https://badge.fury.io/rb/jwt.svg)](https://badge.fury.io/rb/jwt)
[![Build Status](https://github.com/jwt/ruby-jwt/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/jwt/ruby-jwt/actions)
[![Maintainability](https://qlty.sh/badges/6f61c5a6-6e23-41a7-8896-a3ce8b006655/maintainability.svg)](https://qlty.sh/gh/jwt/projects/ruby-jwt)
[![Code Coverage](https://qlty.sh/badges/6f61c5a6-6e23-41a7-8896-a3ce8b006655/test_coverage.svg)](https://qlty.sh/gh/jwt/projects/ruby-jwt)

A ruby implementation of the [RFC 7519 OAuth JSON Web Token (JWT)](https://tools.ietf.org/html/rfc7519) standard.

If you have further questions related to development or usage, join us: [ruby-jwt google group](https://groups.google.com/forum/#!forum/ruby-jwt).

See [CHANGELOG.md](CHANGELOG.md) for a complete set of changes and [upgrade guide](UPGRADING.md) for upgrading between major versions.

## Sponsors

| Logo                                                                                                             | Message                                                                                                                                                                                                                                                                  |
| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ![auth0 logo](https://user-images.githubusercontent.com/83319/31722733-de95bbde-b3ea-11e7-96bf-4f4e8f915588.png) | If you want to quickly add secure token-based authentication to Ruby projects, feel free to check Auth0's Ruby SDK and free plan at [auth0.com/developers](https://auth0.com/developers?utm_source=GHsponsor&utm_medium=GHsponsor&utm_campaign=rubyjwt&utm_content=auth) |

## Installing

### Using Rubygems

```bash
gem install jwt
```

### Using Bundler

Add the following to your Gemfile

```bash
gem 'jwt'
```

And run `bundle install`

Finally require the gem in your application

```ruby
require 'jwt'
```

## Algorithms and Usage

The jwt gem natively supports the NONE, HMAC, RSASSA, ECDSA and RSASSA-PSS algorithms via the openssl library. The gem can be extended with additional or alternative implementations of the algorithms via extensions.

Additionally the EdDSA algorithm is supported via a the [jwt-eddsa gem](https://rubygems.org/gems/jwt-eddsa).

For safe cryptographic signing, you need to specify the algorithm in the options hash whenever you call `JWT.decode` to ensure that an attacker [cannot bypass the algorithm verification step](https://auth0.com/blog/critical-vulnerabilities-in-json-web-token-libraries/). **It is strongly recommended that you hard code the algori
阅读完整原文

项目深度分析 AI 生成

Rails 生态企业级 JWT 密钥与黑名单管理 SaaS / 插件

产品构想针对单纯使用 ruby-jwt 缺少开箱即用的 Token 撤销(Revocation/Blacklist)、JWKS 密钥自动轮转与多租户隔离痛点,提供高可用插件与轻量云端中间件服务。
核心功能分布式 Token 黑名单中间件、自动 JWKS 抓取与缓存同步、支持 Redis/数据库的高性能会话状态校验扩展包。
目标用户需要处理复杂注销逻辑、高安全合规要求的中小型 Ruby/Rails 团队。
难度/周期中等 · 1-2 个月 · 成本:开发机器 + 轻量云服务器(用于测试 JWKS 代理/状态同步),成本极低。
收费模式免费开源基础接入 Gem,高级多租户及云端同步分析功能按月收取订阅费(Freemium SaaS 模式)。
竞争风险Rails 生态已有成熟的 Devise-JWT、Doorkeeper 等开源解决方案,团队可能自研 Redis 黑名单而无需采购外部方案。
依据 已验证事实

JWT 与 API 鉴权配置安全漏洞静态扫描/合规审计工具

产品构想基于 ruby-jwt 使用习惯,提供静态安全分析工具或 CI/CD 插件,专门检测 'none' 算法注入、弱密钥、硬编码 Secret 及不安全的解码参数配置。
核心功能静态代码 AST 检查规则集、CI/CD 自动化安全卡点、CVE 与已知误用模式告警、修复建议自动生成。
目标用户DevSecOps 工程师、注重合规与渗透测试的 Ruby 团队技术负责人。
难度/周期较高 · 2-3 个月 · 成本:主要为开发人力与规则库维护成本。
收费模式按代码库或开发者席位收取订阅费,提供企业版安全审计报告输出服务。
竞争风险通用代码审计工具(如 Brakeman、Snyk)已覆盖部分常见漏洞,细分利基市场规模偏小。
依据 数据支持的判断

面向独立开发者的轻量自托管 Auth/JWT 服务套件

产品构想基于 ruby-jwt 封装提供开箱即用、免配置的身份认证微服务/Docker 模板,作为 Auth0/Supabase Auth 的低成本替代方案。
核心功能开箱即用的 OAuth2/OIDC 提供者、JWT 自动颁发/刷新机制、用户权限 RBAC 管理面板、Ruby SDK 无缝适配。
目标用户追求数据隐私、不想承担高额 Auth0/Okta 账单的中小型公司与独立开发者。
难度/周期高 · 3-6 个月 · 成本:服务器集群测试、管理后台开发及长期维护成本。
收费模式商业授权(如使用商业友好版许可证)、提供托管版每月按 MAU 计费。
竞争风险身份认证领域竞争极其激烈,信任门槛极高,非大厂背书难以说服企业托付核心鉴权流程。
依据 尚需验证的假设
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建时间待补全,最近推送 ,发布过 39 个 Release
社区活跃Star 3,689 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。