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.