Aller au contenu
snowkitDev

Trouver les clés divulguées avant que d'autres le fassent

Collez du code, un fichier de configuration, des journaux ou un ticket d'assistance avant de le partager.

Rechercher des secrets

Collez du texte ou déposez un fichier. Les résultats se mettent à jour pendant la frappe.

Rien ne quitte cette page

Collez du code, un fichier de configuration, des journaux ou un ticket d'assistance avant de le partager. Les clés API, jetons d'accès, clés privées, chaînes de connexion et mots de passe sont trouvés et peuvent être masqués en un clic. La page ne peut rien envoyer sur le réseau : votre texte reste donc sur cet appareil. C'est gratuit.

Comment rechercher des secrets, étape par étape

  1. Collez votre texte dans la zone Texte à analyser, ou appuyez sur Ouvrir un fichier.
  2. Regardez les résultats se mettre à jour pendant que vous saisissez. Ils sont comptés en Élevé, Moyen et Faible.
  3. Choisissez un numéro de ligne pour aller à l'occurrence. Les occurrences sont affichées partiellement masquées.
  4. Appuyez sur Pas un secret sur tout ce qui est sans danger, ou ajoutez votre propre motif pour des clés que seule votre équipe utilise.
  5. Appuyez sur Tout masquer pour remplacer chaque résultat, puis sur Copier le texte.

Ce qu'il recherche

Plus de 25 types de secrets aux formats connus, dont les jetons AWS, GitHub, GitLab, Slack, Stripe, Google, Hugging Face, npm, PyPI, SendGrid, Twilio, Mailgun, Shopify et Telegram, les clés API de plateformes d'IA, les blocs de clés privées, les JSON Web Tokens et les URL de bases de données avec mots de passe. Il signale aussi les valeurs affectées à des noms comme password, secret ou api_key quand elles paraissent assez aléatoires pour être réelles. Vous pouvez activer ou désactiver la vérification des affectations de mots de passe et de jetons.

Une vraie clé trouvée ?

Le masquer ici protège ce que vous allez partager, mais si la clé a un jour été commitée ou publiée, considérez-la comme exposée : révoquez-la ou renouvelez-la auprès du fournisseur, puis mettez votre appli à jour. La retirer de la dernière version d'un fichier ne la retire pas de l'historique.

Bonnes habitudes

  • Gardez les clés dans des variables d'environnement ou un gestionnaire de secrets, pas dans le code.
  • Ajoutez un fichier .env example avec des valeurs fictives pour que les autres sachent quoi définir.
  • Gardez les vrais fichiers .env hors de votre dépôt avec un gitignore.
  • Analysez journaux et tickets avant de les coller dans une discussion ou un ticket public.
  • Vérifiez un site en ligne pour des clés et fichiers exposés avec l'analyse avant lancement.

Qui l'utilise

Développeurs qui partagent un extrait ou demandent de l'aide, équipes d'assistance qui collent des journaux dans un ticket, étudiants qui publient un projet, et petites équipes qui vérifient une configuration avant un lancement.

Privé par conception

Cette page n'a pas le droit de faire de requêtes réseau : le texte que vous collez ne peut donc être envoyé nulle part. Les correspondances sont affichées partiellement masquées.

Questions

Une analyse sans résultat signifie-t-elle que je suis en sécurité ?

Non. Il trouve les formats courants et les secrets probables, mais aucun scanner ne détecte tout. Relisez vous-même les textes sensibles.

Puis-je lui apprendre notre propre format de clé ?

Oui. Ouvrez Ajouter votre propre motif, saisissez du texte brut ou une expression régulière comme ACME-[0-9]{8}, et les correspondances apparaissent comme résultats. Les motifs et les choix Pas un secret durent jusqu'à la fermeture de l'onglet.

Trouvera-t-il des mots de passe en clair ?

Il signale les valeurs affectées à des noms comme password ou secret quand elles semblent assez aléatoires pour être réelles. Les mots courts ou évidents peuvent ne pas être signalés.

Mon code est-il envoyé ?

Non. L'analyse s'exécute dans votre navigateur.

Et ensuite

Poursuivez avec ce que vous venez de créer, toujours sur votre appareil.

Plus de Snowkit