<?php
/**
* JWT加密解密 PHP接口源代码
*
* 接口说明:调用JWT进行加密和解密,从而实现自己的业务逻辑
*
* 最后修改:2024-10-12 12:21:01
*
* @author dogstar www.yesapi.cn
*
* 来源:https://open.yesapi.cn/apicode/8833.html
*/
function ($params, $di) {
$key = '你的密钥';
// 待加密的原始数据(字符串,或数组)
$data = array('id' => 1, 'name' => $params['name']);
// JWT加密
$jwt = \App\Common\JWT::encode($data, $key);
// JWT解密(成功)
$decode_ok = \App\Common\JWT::decode($jwt, $key, array('HS256'), $errMsg_ok);
// JWT解密(失败时返回 null)
$decode_fail = \App\Common\JWT::decode('错误的' . $jwt, $key, array('HS256'), $errMsg_fail);
return array(
// 原始数据,及加密后的JWT
'data' => $data,
'jwt' => $jwt,
// 成功
'decode_ok' => $decode_ok, 'errMsg_ok' => $errMsg_ok,
// 失败
'decode_fail' => $decode_fail, 'errMsg_fail' => $errMsg_fail,
);
}
在线运行
JWT加密解密 - 免费接口源码库
持续更新中…… 免费使用,一键生成你的API
+ 复制到我的接口(请先登录,支持在线开发API)
预览接口发布效果
查看开发教程