JWT
Pagina 1 di 1
JWT: standard semplice in teoria, catastrofico nell'implementazione
JWT è facile da implementare male. Algorithm confusion attack con `alg: none`, chiavi HMAC come `secret`, token senza expiry, validazione fatta sul client invece che sul server. Ne ho trovati in tre API Laravel auditate nell'ultimo anno, e quasi sempre i test funzionavano: l'attacco non era nel flow ma nelle assunzioni implicite.
In questa categoria scrivo di JWT sicuro in PHP: vulnerabilità ricorrenti (algorithm confusion, weak secrets, missing expiration), audit automatizzato con LLM che analizza l'autenticazione di progetti PHP e flagga il catalogo di pattern noti, implementazione corretta con `lcobucci/jwt` e validazione strict del claim `alg`.
Se hai JWT in produzione e vuoi un audit serio, parliamone. Oppure scopri il mio percorso in security PHP.