Un jeton dont l’en-tête est "alg": "none" et qui n’a rien après le second point est un « JWS non sécurisé » valide. En mars 2015, Tim McLean a montré que plusieurs bibliothèques JWT populaires le traitaient comme un algorithme parmi d’autres : un attaquant pouvait retirer une signature, indiquer none et faire accepter des claims arbitraires ; la RFC 8725 §2.1 décrit l’attaque.
Les bibliothèques modernes rejettent none sauf si l’appelant l’active explicitement, et une liste explicite d’algorithmes autorisés (par exemple ES256 seul) l’exclut par construction. Surveillez les variantes de casse (None, NONE) dans les vérifications écrites à la main, les vérificateurs qui appellent une fonction « decode » au lieu de « verify », et les middlewares qui sautent la vérification lorsque la partie signature est vide.