lcobucci/jwt-rsassa-pss
Composer 安装命令:
composer require lcobucci/jwt-rsassa-pss
包简介
An extension to lcobucci/jwt to handle RSASSA-PSS algorithms
关键字:
README 文档
README
Implements JWT PS256/384/512 algorithm for lcobucci/jwt
Motivation
The JWT algorithms PS256, PS384 and PS512 are using a modified padding mechanism that uses randomness and creates different tokens each time.
The RSASSA-PSS (probabilistic signature scheme) padding algorithm suggests it's security is mathematically proven to relate to the RSA problem.
However, this statement alone should not influence your judgement when asked to choose a signature algorithm for a JWT that you create. Consider using an elliptic curve signature instead. If however you are required to consume a token signed with a PS algorithm, you have no choice.
Implementation details
This library offloads the entire handling of cryptographic operations onto phpseclib/phpseclib V3, which is added as a dependency. This dependency utilizes some PHP extensions that will speed up execution times, and fall back to native PHP implementations otherwise:
- ext-gmp should be favoured as it greatly speeds up everything.
- ext-openssl would be the alternative extension that does the heavy crypto lifting with decent performance.
- ext-bcmath can improve performance in some situations, but not all.
PhpSecLib offers some benchmark figures - please verify your own performance numbers in case speed is a concern.
This library component is intentionally not part of lcobucci/jwt because it would force every user to install this dependency, with marginal benefit, as the PS signatures are rare.
Usage
In order to install this package, all you'd need is
composer require lcobucci/jwt-rsassa-pss
For a complete dependency tree, it is recommended to also include
composer require lcobucci/jwt
as the code here makes use of the main library, and you will also utilize it's code directly, i.e. using validators, builders, interfaces.
lcobucci/jwt-rsassa-pss 适用场景与选型建议
lcobucci/jwt-rsassa-pss 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 29.28k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 01 月 16 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「jwt」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 lcobucci/jwt-rsassa-pss 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 lcobucci/jwt-rsassa-pss 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 lcobucci/jwt-rsassa-pss 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A simple library to decode and parse Apple Sign In client tokens.
JWT API authentication driver (Guard) for Laravel.
Laravel JWT auth service package
A Laravel 6 API Boilerplate to create a ready-to-use REST API. User Authentication using JWT.
A simple jwt library to work with thinkphp 6.0
:Small library PHP for authentication support facebook, google, key, jwt, diggest, basic and session
统计信息
- 总下载量: 29.28k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 15
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-01-16