https://github.com/ndiing/jwt
Repositori ini berisi fungsi dan objek untuk membuat dan memverifikasi token JWT menggunakan berbagai algoritma penandatanganan. Terdapat dua objek utama: signer untuk menandatangani data dan verifier untuk memverifikasi tanda tangan.
https://github.com/ndiing/jwt
algorithms jwt security signing token verification
Last synced: 23 days ago
JSON representation
Repositori ini berisi fungsi dan objek untuk membuat dan memverifikasi token JWT menggunakan berbagai algoritma penandatanganan. Terdapat dua objek utama: signer untuk menandatangani data dan verifier untuk memverifikasi tanda tangan.
- Host: GitHub
- URL: https://github.com/ndiing/jwt
- Owner: ndiing
- License: mit
- Created: 2024-10-06T03:35:29.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-18T10:37:31.000Z (over 1 year ago)
- Last Synced: 2025-10-24T22:37:30.793Z (9 months ago)
- Topics: algorithms, jwt, security, signing, token, verification
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/@ndiinginc/jwt
- Size: 14.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## jwt
* [jwt](#module_jwt)
* [.signer](#module_jwt.signer)
* [.verifier](#module_jwt.verifier)
* [.encode(header, payload, secret)](#module_jwt.encode) ⇒ string
* [.decode(token, secret)](#module_jwt.decode) ⇒ Object \| null
### jwt.signer
Kumpulan fungsi untuk melakukan signing (penandatanganan) menggunakan berbagai algoritma.
**Kind**: static constant of [jwt](#module_jwt)
### jwt.verifier
Kumpulan fungsi untuk melakukan verifikasi signature menggunakan berbagai algoritma.
**Kind**: static constant of [jwt](#module_jwt)
### jwt.encode(header, payload, secret) ⇒ string
Meng-encode header dan payload menjadi token JWT (JSON Web Token).
**Kind**: static method of [jwt](#module_jwt)
**Returns**: string - - Token JWT dalam format string.
| Param | Type | Description |
| --- | --- | --- |
| header | Object | Header JWT yang berisi informasi tentang algoritma dan tipe token. |
| payload | Object | Payload JWT yang berisi klaim atau data yang ingin disimpan dalam token. |
| secret | string | Kunci rahasia atau kunci privat untuk signing. |
### jwt.decode(token, secret) ⇒ Object \| null
Meng-decode token JWT dan memverifikasi signature-nya.
**Kind**: static method of [jwt](#module_jwt)
**Returns**: Object \| null - - Mengembalikan payload jika verifikasi berhasil, null jika gagal.
| Param | Type | Description |
| --- | --- | --- |
| token | string | Token JWT yang akan di-decode. |
| secret | string | Kunci rahasia atau kunci publik untuk verifikasi. |