wepesi / jwt
用于简单身份验证和令牌生成的简单JSON令牌Web
v0.3.5
2021-10-22 08:41 UTC
This package is auto-updated.
Last update: 2024-09-22 15:01:02 UTC
README
一个简单的模块,帮助使用PHP生成简单的令牌
集成
创建一个JWT类的实例,这将帮助您生成新令牌或验证现有令牌。
$data=[ "data"=>"hello Github", "expired"=>300 ]; $tken= new JWT; $_token=$tken->generate($data) echo $_token;
Token类有两个方法:
- generate:使用此方法生成新的令牌密钥。它需要两个参数。
-
第一个参数是一个数组,包含根据要编码的数据的信息。它有两个键:1:
data:您可以在其中存储所有希望被编码的信息;2:expired:(可选)令牌将使用多长时间;值以秒为单位,它是可选的,默认情况下,令牌建议3600秒。 -
第二个参数(可选)是
cypherkye,用于编码您的数据,默认情况下,令牌为令牌密钥生成一个密钥。
- decode:使用此方法验证您的令牌,并恢复编码后的数据,它需要两个参数。
- 第一个参数是您使用以下方式生成的令牌字符串:分割为三部分:
encryption_iv、encoded_data、cypherkye。
$tken = new JWT(); $token = "4edc3e02a3ccf20c213131efa271b79b.vJjR1CIHHdfiCj4Tt+weTtnAZ7PVQw7e1eeQtdT3/qWY43pZH91r9mO92UhXrJB2NGoSv10j.c2f8ab9f30e19e14d47a6491ca77fe36"; $dec = $tken->decode($token); var_dump($dec);
- 第二个参数(可选)是
cypherkye,用于编码您的数据,默认情况下,令牌为令牌密钥生成一个密钥。