[php] GET 或 header 信息传递加密

来源:互联网 发布:手机qq浏览器3.1java版 编辑:程序博客网 时间:2024/04/30 05:42

php-jwt

  • 使用方法:
<?phpuse \Firebase\JWT\JWT;$key = "example_key";$token = array(    "iss" => "http://example.org",    "aud" => "http://example.com",    "iat" => 1356999524,    "nbf" => 1357000000);/** * IMPORTANT: * You must specify supported algorithms for your application. See * https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40 * for a list of spec-compliant algorithms. */$jwt = JWT::encode($token, $key);$decoded = JWT::decode($jwt, $key, array('HS256'));print_r($decoded);/* NOTE: This will now be an object instead of an associative array. To get an associative array, you will need to cast it as such:*/$decoded_array = (array) $decoded;/** * You can add a leeway to account for when there is a clock skew times between * the signing and verifying servers. It is recommended that this leeway should * not be bigger than a few minutes. * * Source: http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html#nbfDef */JWT::$leeway = 60; // $leeway in seconds$decoded = JWT::decode($jwt, $key, array('HS256'));?>
  • composer 引用 composer require firebase/php-jwt
  • 源码下载
  • 原文链接
0 0
原创粉丝点击