Aller au contenu principal

Extension Cursor

L'extension GitGuardian Cursor renforce la sécurité du code en détectant et en empêchant l'inclusion d'informations sensibles, telles que les clés API et les credentials, directement dans votre environnement de développement. Cet outil s'intègre de manière transparente dans Cursor, offrant un retour en temps réel aux développeurs et favorisant les pratiques de codage sécurisé.

L'extension exploite la CLI GitGuardian intégrée (ggshield) pour scanner votre code à la recherche de plus de 500 types de secrets pendant que vous l'écrivez ou le modifiez, garantissant une prise de conscience et une action immédiates lorsque des problèmes de sécurité potentiels sont détectés.

Extension GitGuardian Cursor détectant un secret avec les détails au survol

L'extension GitGuardian détectant des clés AWS dans Cursor, affichant des informations détaillées sur le secret au survol.

Fonctionnalités clés

  • Détection de secrets en temps réel : scanne automatiquement votre code à mesure que vous tapez, en surlignant instantanément les secrets avec des indicateurs visuels clairs.
  • Remédiation guidée : fournit des recommandations actionnables pour corriger les secrets détectés directement dans Cursor.
  • Intégration développeur-friendly : installation simple en un clic avec CLI intégrée et scan automatique à l'enregistrement.
  • Gestion des faux positifs : marquez facilement les faux positifs via la configuration .gitguardian.yaml.

Installation

Depuis le marketplace d'extensions :

  1. Ouvrez Cursor
  2. Allez dans la vue Extensions (Ctrl+Shift+X ou Cmd+Shift+X)
  3. Recherchez « GitGuardian »
  4. Cliquez sur « Install » sur l'extension « GitGuardian Secret Security »
  5. Redémarrez Cursor si demandé

Configuration

Authentification

Après l'installation, vous devrez vous authentifier avec GitGuardian :

  1. Ouvrez la palette de commandes (Ctrl+Shift+P ou Cmd+Shift+P)
  2. Tapez « GitGuardian: Authenticate » et sélectionnez-la
  3. Suivez le flux d'authentification pour connecter votre compte GitGuardian

Paramètres

L'extension peut être configurée via les paramètres Cursor :

  1. Allez dans Cursor → Settings → Extensions (ou Ctrl+, / Cmd+,)
  2. Recherchez « GitGuardian »
  3. Configurez les options disponibles :

Pour les utilisateurs SaaS

  • URL de l'API : utilise le endpoint API par défaut de GitGuardian
  • Authentification : utilisez le flux d'authentification intégré

Pour les utilisateurs Self-Hosted

  • URL de l'API : entrez l'URL personnalisée de votre instance GitGuardian
  • Clé API : entrez votre Personal Access Token depuis votre instance self-hosted

Pour configurer pour les instances self-hosted :

{
"gitguardian.apiUrl": "https://your-gitguardian-instance.com",
"gitguardian.apiKey": "your-personal-access-token"
}

Utilisation et résultats

L'extension scanne automatiquement les fichiers à l'enregistrement et affiche les résultats de trois manières :

  • Surligne les secrets directement dans votre code
  • Affiche des icônes d'avertissement dans la barre d'état
  • Liste les problèmes dans le panneau Problems (Ctrl+Shift+M ou Cmd+Shift+M)

Pour ignorer les faux positifs, ajoutez les chemins à .gitguardian.yaml :

version: 2

secret:
# Exclude files and paths by globbing
ignored_paths:
- '**/README.md'
- 'doc/*'
- 'LICENSE'
info

Personnalisez le message de remédiation et ajoutez le vôtre pour offrir aux développeurs des conseils précis pour résoudre leurs problèmes de code et continuer leur travail.

En savoir plus ici - Message de remédiation personnalisé GitGuardian CLI

Dépannage

Solutions courantes :

  • Vérifiez l'authentification et la connexion internet
  • Pour les instances self-hosted, vérifiez la clé API et l'URL
  • Redémarrez votre IDE si les problèmes persistent
  • Excluez les répertoires volumineux dans .gitguardian.yaml pour de meilleures performances

Besoin d'aide ? Consultez notre documentation, notre dépôt GitHub, ou contactez le support.