- Attaques par relais
- Attaques par rejeu
- Attaques de falsification de requête intersite (CSRF ou XSRF)
- Attaques par force brute
- Attaques par bourrage d’identifiants
- Attaques par validation de listes
Attaques par relais
Attaques par rejeu
- Accéder à un réseau et à des renseignements qui n’auraient pas été facilement accessibles autrement
- Dupliquer une transaction
- Définir une courte durée d’expiration pour les jetons
- Prévoir un moyen d’ajouter à la DenyList les jetons qui ont été utilisés (et possiblement même les utilisateurs)
- Utiliser des mots de passe à usage unique
jti comme moyen de prévenir les attaques par rejeu. Bien que les jetons Auth0 ne renvoient pas actuellement le jti, vous pouvez ajouter des jetons à la DenyList à l’aide du jti afin d’empêcher qu’un jeton soit utilisé plus d’un certain nombre de fois. Vous mettez ainsi en œuvre un mécanisme semblable à un (considérez la signature du jeton comme le nonce). Si un jeton est volé ou s’il est utilisé plus de fois que le nombre autorisé, il doit être ajouté à la DenyList. Cela empêche l’utilisation malveillante d’un jeton valide. Une fois le jeton expiré, l’attaquant ne pourra plus usurper l’identité de l’utilisateur.
Vous pouvez aussi éviter les attaques par rejeu en utilisant des mots de passe à usage unique. Avec Auth0, vous pouvez utiliser l’authentification , qui repose sur des codes à usage unique et des liens envoyés par courriel plutôt que sur des mots de passe traditionnels. Auth0 offre aussi l’ (MFA), qui utilise des mots de passe à usage unique comme deuxième facteur d’authentification pouvant être envoyés par notification push et par message texte.