+ 复制到我的接口(请先登录,支持在线开发API)    预览接口发布效果    查看开发教程

<?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,
   );
}
在线运行   


回到顶部 ↑