Extension Windsurf
L'extension GitGuardian Windsurf 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 Windsurf, 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.

L'extension GitGuardian détectant des clés AWS dans Windsurf, 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 Windsurf.
- 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 :
- Ouvrez Windsurf
- Allez dans la vue Extensions (
Ctrl+Shift+XouCmd+Shift+X) - Recherchez « GitGuardian »
- Cliquez sur « Install » sur l'extension « GitGuardian Secret Security »
- Redémarrez Windsurf si demandé
Configuration
Authentification
Après l'installation, vous devrez vous authentifier avec GitGuardian :
- Ouvrez la palette de commandes (
Ctrl+Shift+PouCmd+Shift+P) - Tapez « GitGuardian: Authenticate » et sélectionnez-la
- Suivez le flux d'authentification pour connecter votre compte GitGuardian
Paramètres
L'extension peut être configurée via les paramètres Windsurf :
- Allez dans Windsurf → Settings → Extensions (ou
Ctrl+,/Cmd+,) - Recherchez « GitGuardian »
- 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+MouCmd+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'
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.yamlpour de meilleures performances
Besoin d'aide ? Consultez notre documentation, notre dépôt GitHub, ou contactez le support.