Protection contre les attaques et API côté serveur
Configurez votre application pour qu’elle fasse confiance à l’adresse IP
- Sous Credentials, sélectionnez une Authentication Method autre que
None. - Sous Settings > Advanced Settings, repérez l’onglet OAuth et activez Trust Token Endpoint IP Header. L’en-tête
auth0-forwarded-forsera alors considéré comme une source fiable de l’adresse IP de l’utilisateur pour la protection contre les attaques par force brute. Ce paramètre n’est pas disponible pour les applications non authentifiées.
Envoyer l’adresse IP de l’utilisateur depuis votre serveur
-
Lorsque vous demandez des jetons à l’aide du flux Resource Owner Password, incluez un en-tête
auth0-forwarded-forcontenant l’adresse IP de l’utilisateur. Assurez-vous que l’adresse IP fournie appartient bien à votre utilisateur. - Définissez des listes d’autorisation d’adresses IP à ignorer pour la protection contre la force brute et la limitation des IP suspectes.
Liste d'autorisation avec protection contre la force brute et limitation des IP suspectes
Si votre application authentifiée est configurée pour envoyer l’en-tête
auth0-forwarded-for :- Seule l’adresse IP contenue dans l’en-tête
auth0-forwarded-forest vérifiée par rapport aux listes d’autorisation pour la protection contre la force brute et la limitation des IP suspectes. - L’adresse IP du proxy est ignorée par la protection contre la force brute et la limitation des IP suspectes; elle n’a donc pas besoin d’être ajoutée aux listes d’autorisation.
- Si certaines applications qui utilisent le proxy ne doivent pas être soumises à la protection contre la force brute ou à la limitation des IP suspectes, ajoutez-les aux listes d’autorisation.
auth0-forwarded-for ne sera accepté que pour les appels authentifiés à l’aide du Secret client. Si votre application n’est pas authentifiée ou n’est pas configurée pour envoyer l’en-tête auth0-forwarded-for :- L’adresse IP d’origine de chaque requête est vérifiée par rapport aux listes d’autorisation pour la protection contre la force brute et la limitation des IP suspectes.
- Si vous ajoutez l’IP du proxy à la liste d’autorisation, tout le trafic passant par le proxy sera exempté de la protection contre la force brute et de la limitation des IP suspectes. Ce n’est probablement pas ce que vous voulez.
Exemple
Gérer les réponses de la détection des mots de passe compromis
401 Unauthorized et le corps suivant :