ilusm.dev

jwt

JSON Web Token manipulation, validation, attacks.

Load with: use jwt

Quick example

use jwt

result = jwtpa(10)
prn(result)

Functions

JWT parsing

jwtpa(token)

Parses. Takes token.

jwtge(token)

Gets or retrieves a value. Takes token.

jwtge(token)

Gets or retrieves a value. Takes token.

Signature verification

jwtve(token, secret, alg)

Performs the operation. Takes token, secret, alg.

Token generation

jwtbu(header, payload, secret, alg)

Performs the operation. Takes header, payload, secret, alg.

Common attacks

jwtno(token)

Performs the operation. Takes token.

jwtrs(token)

Resets. Takes token.

jwtwe(token, wordlist)

Performs the operation. Takes token, wordlist.

jwtki(token, new_payload, pubkey_path)

Performs the operation. Takes token, new_payload, pubkey_path.

Payload manipulation

jwtmo(token, key, value)

Performs the operation. Takes token, key, value.

jwtre(token)

Performs the operation. Takes token.

jwtch(token, new_alg)

Checks a condition. Takes token, new_alg.

Claims helpers

jwtge(token, claim)

Gets or retrieves a value. Takes token, claim.

jwtge(token)

Gets or retrieves a value. Takes token.

jwtge(token)

Gets or retrieves a value. Takes token.

jwtis(token)

Returns true/false based on a condition. Takes token.

JWK/JWKS handling

jwkjw(url)

Performs the operation. Takes url.

jwksf(jwks, kid)

Performs the operation. Takes jwks, kid.

Notes

  • JSON Web Tokens - sign, verify, decode claims.