Download the PHP package yymou/easyjwt without Composer
On this page you can find all versions of the php package yymou/easyjwt. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download yymou/easyjwt
More information about yymou/easyjwt
Files in yymou/easyjwt
Download yymou/easyjwt
More information about yymou/easyjwt
Files in yymou/easyjwt
Please rate this library. Is it a good library?
Informations about the package easyjwt
EasyJwt
如果你想要快速上手并将jwt运用到项目中,就来试试EasyJwt吧!
它尽可能的简化使用jwt的一些前期工作,composer拉过来两三行代码即用, 你甚至不用去管理秘钥...
此处阅读jwt的相关信息:
安装
完毕后引入到项目
之后就可以愉快的使用啦
示例
-
生成token
需要提供 payload 数据, 项目中一般情况这个值存储登录用户数据 如:$payload = ["uid" => 123];
- 验证token
搞定
如果你想个性化一下参数的话 可以往下看...
以下 EasyJwt\Jwt() 均写为 $jwtObj;
-
你可以定义加密的算法
- 支持的算法如下:
- HS256
- HS384
- HS512
- RS256
- RS384
- RS512
-
示例 (两种方式, 以"HS256"为例)
- 支持的算法如下:
-
你可以自定义加密秘钥
- 根据加密算法不同 需要秘钥的类型也不同 openssl需要私钥公钥, hmac只需要一个秘钥即可
- 示例
如果不定义自己的秘钥, easyJwt会帮你自动生成秘钥文件, 路径存放在: {你的项目路径}/vendor/yymou/easyjwt/src/secret/ 下, 结构如下:
- vendor
- yymou
- easyJwt
- secret
- hmac.key -- hmac算法使用秘钥
- openssl-private.key -- openssl算法使用私钥
- openssl-public.key -- openssl算法使用公钥
需要的话可以自行查阅, 注意各环境的秘钥不要污染!
- 你可以自定义token过期时间
- 默认的过期时间是86400s
- 示例
解析token
- explainToken()后支持的方法
- getPayload() -- 获取payload实体
- getKey() -- 获取当前加密秘钥
- getHeader() -- 获取header
实例代码 (仅供参考) php 7.2+
All versions of easyjwt with dependencies
PHP Build Version
Package Version
The package yymou/easyjwt contains the following files
Loading the files please wait ...