easyjwtby sourcastic.dev

TECHNICAL MODEL

Small surface area. Explicit limits.

easyjwt is a static client application. It has no trusted backend and does not make security decisions for your application.

Supported JWS algorithms

HS256, HS384, HS512; RS256, RS384, RS512; PS256, PS384, PS512; and ES256, ES384, ES512. HMAC uses a text shared secret. RSA and ECDSA verification accepts an SPKI public PEM; signing accepts a PKCS#8 private PEM.

What the linter does

It identifies malformed or risky header/claim patterns, suspicious payload fields, and local timestamp conditions. Findings are diagnostic hints, not a complete authorization review and not proof that a token is secure.

What it does not do

It does not decrypt JWE tokens, resolve remote JWKS keys, validate issuer/audience against your service, save keys, or replace server-side signature and claim validation. It refuses to generate alg: none tokens.

Trust boundary

The source is delivered as static files. Review the deployed assets and the site’s Content Security Policy if you need stronger assurance. Browser extensions and a compromised host/device are outside the protection boundary.