最新消息: 新版网站上线了!!!

php token jwt安全设置

  1. <?php 
  2.  
  3. include "vendor/autoload.php"
  4. use \Firebase\JWT\JWT; 
  5.  
  6. $key = "example_key"
  7. $token = array
  8.     "iss" => "http://example.org"
  9.     "aud" => "http://example.com"
  10.     "iat" => 1356999524, 
  11.     "nbf" => 1357000000 
  12. ); 
  13.  
  14. /** 
  15.  * IMPORTANT: 
  16.  * You must specify supported algorithms for your application. See 
  17.  * https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40 
  18.  * for a list of spec-compliant algorithms. 
  19.  */ 
  20. $jwt = JWT::encode($token$key); 
  21. $decoded = JWT::decode($jwt$keyarray('HS256')); 
  22.  
  23. print_r($decoded); 
  24.  
  25. /* 
  26.  NOTE: This will now be an object instead of an associative array. To get 
  27.  an associative array, you will need to cast it as such: 
  28. */ 
  29.  
  30. $decoded_array = (array$decoded
  31.  
  32. /** 
  33.  * You can add a leeway to account for when there is a clock skew times between 
  34.  * the signing and verifying servers. It is recommended that this leeway should 
  35.  * not be bigger than a few minutes. 
  36.  * 
  37.  * Source: http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html#nbfDef 
  38.  */ 
  39. JWT::$leeway = 60; // $leeway in seconds 
  40. $decoded = JWT::decode($jwt$keyarray('HS256')); 
  41.  
  42. ?> 

下载

http://img.kuitao8.com/uploads/2016/0225/20160225013203304.zip


转载请注明:谷谷点程序 » php token jwt安全设置