Cursor a écrit le code. Qui a vérifié la production ?
Les agents savent faire marcher les choses, mais remarquent mal ce qu'ils ont exposé : une variable d'environnement préfixée pour le client, un fichier .env servi comme ressource statique, un en-tête que personne n'a ajouté. Vérifiez le site en ligne et rendez la liste à votre agent.
Gratuit, sans inscription. L'analyse de base n'envoie que les requêtes qu'un navigateur ordinaire enverrait.
Ce que nous vérifions sur un site créé avec Cursor
- CritiqueAnalyse gratuite
Des secrets serveur qui ont fini dans le bundle client
Un secret placé dans une variable NEXT_PUBLIC_ ou VITE_ est compilé dans le JavaScript que télécharge chaque visiteur. Nous cherchons les formats de clés Stripe, OpenAI, Anthropic, AWS, GitHub et d'autres.
- CritiquePro
.env ou .git accessibles en HTTP
Après confirmation du domaine, nous demandons une poignée de chemins bien connus comme /.env et /.git/config — les fichiers qui livrent tous les mots de passe d'un coup.
- MoyenAnalyse gratuite
Content-Security-Policy faible ou absente
Pas de politique, ou une politique avec unsafe-inline qui n'arrête pas grand-chose. Nous indiquons quelle directive l'affaiblit.
- FaibleAnalyse gratuite
Version du serveur révélée dans les en-têtes
Des en-têtes qui disent aux attaquants exactement quel framework et quelle version chercher.
Ou laissez Cursor lancer la vérification lui-même
Connectez ScanYourSite comme serveur MCP et demandez à votre agent d'analyser le site et de corriger ce qu'il trouve. Ou copiez dans le chat le prompt de n'importe quel rapport.
Corrige ces problèmes sur app.example.com. 1. Une clé secrète Stripe (sk_live_…9Kq) se trouve dans _next/static/chunks/app-4e2.js. Elle vient de NEXT_PUBLIC_STRIPE_KEY. Renouvelle la clé dans Stripe, renomme la variable sans le préfixe NEXT_PUBLIC_ et utilise-la uniquement dans un route handler. 2. Content-Security-Policy autorise 'unsafe-inline' pour les scripts. Utilise plutôt un nonce dans le middleware. Une fois terminé, revérifie : https://scanyoursite.app/fr?check=app.example.com
Chaque merge peut annuler un correctif
Avec Pro, nous repérons chaque nouveau déploiement et le vérifions en quelques minutes — ou appelez notre hook de déploiement depuis la CI. Vous n'avez de nos nouvelles que lorsque quelque chose de nouveau casse.
Voir les offresQuestions
Comment le connecter à Cursor ?
Créez un jeton d'API dans votre compte et ajoutez ScanYourSite comme serveur MCP. Votre agent peut alors lister vos sites, lancer une analyse et lire le rapport.
Pourquoi seulement une poignée de chemins pour .env et .git ?
Sonder un serveur va au-delà de ce que fait un navigateur : nous ne le faisons donc que sur les domaines dont vous avez prouvé la propriété, et seulement pour une courte liste de fuites connues.
Analysez-vous mon dépôt ?
Non. Nous vérifions le site en ligne. Cela attrape ce qui a réellement été livré, quoi qu'en dise le dépôt.
Collez votre URL. Recevez la liste en une minute environ.
Chaque constat explique ce qu'il signifie pour vous et comment le corriger — ou vous donne un prompt que votre outil de code IA peut appliquer.
Gratuit, sans inscription. L'analyse de base n'envoie que les requêtes qu'un navigateur ordinaire enverrait.