Skip to main content

本地產生 jwt token

· One min read

練習可以使用各種網頁資源來產生 token,但是如果是內部服務則不要使用那類型的服務,以免有任何資訊被第三方掌握

快速產生的方式可以採用 nodejs 來搞定

先準備一個下列檔案

$ cat jwt.js
var jwt = require('jsonwebtoken');
var token = jwt.sign({
"data": "my value",
"permissions": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
],
}, 'secret_file', {expiresIn: "365 days"});

console.log(token)

$ node jwt.js
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJnZyI6Im5vbm9ubyIsInBlcm1pc3Npb25zIjpbMSwyLDMsNCw1LDYsNyw4LDksMTBdLCJpYXQiOjE2OTY5OTM1NjksImV4cCI6MTcyODUyOTU2OX0.b-5UiuaNdFPuwgJMn8Ji3v803OA00qA8aSwetY7XDEY