Contournement de protection pour l'automatisation

Auteur:Lars Nyström
Mise à jour:20 avr. 2025

Vue d ' ensemble

La fonctionnalité Protection Bypass for Automation d'Esadax vous permet de contourner temporairement les mécanismes de protection du déploiement, tels que la protection par mot de passe, l'authentification et les adresses IP de confiance, pour des outils automatisés tels que les tests de bout en bout. Ceci est particulièrement utile lors de l'automatisation des processus qui nécessitent un accès à votre application.


Table des matières

  1. Mesures de conformité
  2. Méthodes pour contourner la protection de déploiement
  3. Bypass de protection pour l'automatisation
  4. Procédure de contournement de la protection pour l'automatisation

Mesures de conformité

  • Responsabilité partagée : Assurez-vous que les mesures de conformité sont partagées entre votre équipe et Esadax.
  • Contrôle d'accès au pare-feu: Mettez en œuvre des règles de pare-feu strictes pour contrôler l'accès aux zones sensibles.
  • SAML/SSO : Utilisez des solutions d'authentification unique (SSO) pour une authentification sécurisée.
  • HTTPS/SSL : Appliquez le protocole HTTPS pour sécuriser les données en transit.
  • Synchronisation des répertoires : Synchronisez les répertoires pour la gestion des utilisateurs.

Méthodes pour contourner la protection de déploiement

  • Protection par mot de passe : Désactivez temporairement ou contournez la protection par mot de passe pour les outils automatisés.
  • Authentification Esadax : Utilisez les secrets générés pour contourner la couche d'authentification d'Esadax.
  • IP de confiance : Étendez les plages IP de confiance pour les environnements de test.

Contournement de protection pour l'automatisation

  • Secret généré : Une valeur secrète est créée pour contourner la protection de déploiement.
  • Variable d'environnement système : Le secret est automatiquement ajouté en tant que Esadax_AUTOMATION_BYPASS_SECRET à vos déploiements.
  • Exigence de redéploiement : La mise à jour du secret nécessitera le redéploiement de votre application.

Qui peut gérer le contournement de protection pour l'automatisation?

  • Membres de l'équipe : Ceux qui ont au moins le rôle "Membre" peuvent gérer les paramètres de contournement.
  • Administrateurs de projet : Les utilisateurs avec le rôle "Administrateur de projet" ont un contrôle total.

Utilisation de Protection Bypass pour l'automatisation

  1. Définir l'en-tête ou le paramètre de requête : Utilisez l'en-tête x-esadax-protection-bypass ou le paramètre de requête avec votre secret généré.
    x-esadax-protection-bypass: your-generated-secret
    
  2. Configuration avancée facultative:
    • Cookie Bypass: Définissez x-esadax-set-bypass-cookie à true pour les tests dans le navigateur.
      x-esadax-set-bypass-cookie: true
      
    • Configuration SameSite : Pour les scénarios iframe, définissez samesitenone.
      x-esadax-set-bypass-cookie: samesitenone
      

Exemple: Configuration du dramaturge

const config: PlaywrightTestConfig = {
  use: {
    extraHTTPHeaders: {
      'x-esadax-protection-bypass': process.env.Esadax_AUTOMATION_BYPASS_SECRET,
      'x-esadax-set-bypass-cookie': true | 'samesitenone' // optional
    }
  }
};

Dernière mise à jour