Ton app codée avec l'IA expose-t-elle des données ?
Colle ton adresse. Rustine regarde ton site comme le ferait un inconnu, te montre ce qu'il peut lire, et te donne le correctif à coller dans ton agent.
Gratuit, sans carte, moins d'une minute.
Trouve les failles. Colle la rustine.
31/100 · F
On regarde ce qu'un inconnu voit…
3 fuites trouvées N'importe qui peut lire ça chez toi.
- critiqueN'importe qui peut lire les 1 204 lignes de ta table d'utilisateurs.
- critiqueTa clé de paiement Stripe est visible dans ton site.
- hauteTon fichier de mots de passe est en ligne.
Le scan regarde ton site comme le ferait un inconnu.
Le scan regarde ton site comme le ferait un inconnu.
Tes utilisateurs se lisent sans mot de passe.
Ta clé de paiement est en clair dans ta page.
Ton fichier de mots de passe s'ouvre comme une page.
Tu copies le correctif dans ton IA. Elle répare.
Pour les apps faites avec
Tu compares ? Rustine et VICE · Rustine ou UNPWNED · Rustine ou VibeEval · Rustine ou CheckVibe · Rustine ou Vibe App Scanner · Rustine ou Aikido · Lovable et Rustine
Ce qu'on trouve
Ce que les agents de code oublient le plus souvent.
N'importe qui peut lire ta base de données
Un inconnu peut télécharger la liste de tes clients, sans compte ni mot de passe.
Ta clé de paiement est visible par tout le monde
Avec elle, quelqu'un peut rembourser tes ventes ou encaisser à ta place.
Tes mots de passe de serveur sont en ligne
Le fichier qui les garde s'ouvre comme une page web. Qui le lit entre chez toi.
Ton app montre les infos de tous tes utilisateurs
E-mails, téléphones, adresses : ton app les envoie à chaque visiteur, même si l'écran les cache.
Ton outil a une faille connue
La version que ton app utilise a un trou déjà publié. Des robots le cherchent tous les jours.
Des cookies déposés sans accord
Ton site pose des traceurs avant que le visiteur dise oui. La CNIL sanctionne ça par des amendes.
Un rapport
Une phrase, une preuve, un correctif.
Sur un site d'exemple. Clique sur un problème.
52 /100 · D
monsaas.fr · audit complet
4 problèmes, 14 contrôles passés
Ta table users n'a pas de règle RLS. La clé anon, visible dans ton JavaScript, suffit pour lire ses 1 204 lignes. Rustine les a comptées sans en ouvrir une seule.
HEAD /rest/v1/users (clé anon) → 200 · 1 204 lignes lisibles
Dans Supabase, active RLS sur public.users. Ajoute une policy qui limite la lecture à la ligne de l'utilisateur connecté (auth.uid() = id). Écris la migration dans supabase/migrations, sans toucher aux autres tables. Quand c'est fait, appelle l'outil Rustine recheck_issue.
Ton serveur sert le fichier .env à qui le demande. Il contient ta clé Stripe secrète.
GET monsaas.fr/.env → 200 · STRIPE_SECRET_KEY=sk_live_••••
Le fichier .env est servi publiquement. Sors-le du dossier public, bloque les fichiers qui commencent par un point, puis change la clé Stripe secrète dans le tableau de bord Stripe.
Sans CSP, un script injecté sur ta page peut s'exécuter sans limite.
GET / → en-tête Content-Security-Policy absent
Ajoute un en-tête Content-Security-Policy dans next.config.js, en listant seulement les domaines dont ton app a besoin (Supabase, Stripe).
Le cookie _ga est posé dès l'arrivée, avant que le visiteur ait dit oui.
Set-Cookie: _ga=GA1.1.•••• dès la première réponse
Ne charge Google Analytics qu'après le consentement, ou remplace-le par un outil sans cookie.
Dans ton IA
Branche Rustine dans ton IA, et laisse-la corriger.
Claude, ChatGPT, Cursor… Ton IA récupère ce que Rustine a trouvé et le répare. Rustine vérifie ensuite que c'est vraiment bouché.
- 01Connecte Rustine à ton IA, en un clic depuis l'app.
- 02Dis-lui : « corrige ce que Rustine a trouvé ».
- 03Rustine revérifie et te dit quand c'est réparé.
Inclus dans Pro. 14 jours d'essai avec Solo.Brancher Claude, ChatGPT ou Cursor
Après le premier scan
Rustine continue de veiller après le premier scan.
Prévenu dès qu'une nouvelle faille touche ton app
Une faille est publiée sur un outil que ton site utilise ? Tu reçois un e-mail avec la version qui la corrige, sans relancer de scan.
En savoir plusTon site réaudité chaque semaine
Chaque semaine, Rustine refait l'audit complet de ton site vérifié. Tu reçois un e-mail seulement si quelque chose a changé : un nouveau problème, un problème corrigé, ton score.
En savoir plusRustine lit aussi ton code
Connecte GitHub : chaque mise à jour de ton code est relue. Clés secrètes oubliées, base laissée ouverte, pages sans connexion, code risqué. Next.js, Supabase, WordPress, Laravel, Python, apps iOS et Android…
En savoir plusLes bonnes pratiques de sécurité de ta stack
Des contrôles écrits pour Supabase, Firebase, Stripe, Next.js, WordPress… pour que ton IA ne refasse pas les erreurs classiques. Chaque problème arrive avec son correctif à coller.
En savoir plusComment on teste
Des contrôles écrits à la main, pas devinés par une IA.
Chaque contrôle est une règle précise, testée sur des apps volontairement trouées. Un problème n'apparaît que s'il est prouvé par une requête que tu peux rejouer. L'IA sert seulement à écrire le correctif.
- 35 contrôles de site
- 89 règles pour le code
- failles connues mises à jour chaque heure
Outils gratuits
Sans compte, en quelques secondes.
Tarifs
Le scan est gratuit. L'audit complet et les correctifs sont payants.
Prix de lancement jusqu'au vendredi 16 octobre à 20 h (heure de Paris), gardé tant que ton abonnement court.
0 €pour toujours
Pour voir ce que voit un visiteur.
- 1 projet
- 1 adresse par projet
- 10 scans rapides par mois
- Le détail, une fois ton site prouvé
- 3 correctifs offerts, en prompt pour ton agent
- Le badge « Vérifié par Rustine » pour ton site
- Historique 30 jours
14 €par mois19 €
Pour tout tester et tout réparer. Prix gardé tant que tu restes.
- 1 projet, +5 € par projet en plus
- 5 adresses par projet
- 30 audits complets par mois
- Tes sites vérifiés réaudités chaque semaine
- Alerte e-mail quand une faille touche une version que tu utilises
- 15 correctifs par mois
- Rustine écrit le code de tes correctifs (AI Fix)
- Tes dépôts GitHub analysés à chaque push
- Serveur MCP : 14 jours d'essai
- Le badge « Vérifié par Rustine » pour ton site
- Le rapport en PDF, à envoyer à un client
- Historique 1 an
34 €par mois49 €
Pour plusieurs apps, et ton IA qui répare toute seule.
- 10 projets, +5 € par projet en plus
- 20 adresses par projet
- 30 audits complets par mois et par projet
- Tes sites vérifiés réaudités chaque semaine
- Alerte e-mail quand une faille touche une version que tu utilises
- 30 correctifs par mois et par projet
- Rustine écrit le code de tes correctifs (AI Fix)
- Tes dépôts GitHub analysés à chaque push
- Serveur MCP pour ton agent
- Le badge « Vérifié par Rustine » pour ton site
- Le rapport en PDF, à envoyer à un client
- Historique 2 ans
Questions
C'est légal de scanner mon site ?
Oui, il est à toi. Sans preuve, Rustine ne fait que ce qu'un visiteur ferait. Les tests poussés attendent que tu prouves que le domaine t'appartient.
Et un site qui n'est pas à moi ?
Tu vois le nombre de problèmes par gravité, jamais leur détail. Le détail est pour le propriétaire.
Rustine modifie mon code ?
Jamais. Tu colles le correctif dans ton agent, ou ton agent le récupère par le serveur MCP. Rustine lit, ton agent écrit.
Je code avec Lovable ou Bolt, sans GitHub. Ça marche ?
Oui, le scan du site suffit. Le dépôt ajoute ce qui ne se voit que dans le code : secrets dans l'historique, dépendances vulnérables.
Ça scanne tout seul ?
Avec Solo et Pro, oui : chaque semaine, Rustine refait l'audit complet de tes sites vérifiés, dans ton quota du mois, et t'écrit seulement si quelque chose a changé. Tu peux le couper projet par projet. Et un e-mail part quand une faille publiée touche une version que ton app utilise. En Gratuit, c'est toi qui lances chaque scan.
Où vont mes données ?
Hébergées en Europe. Les secrets trouvés sont masqués avant d'être enregistrés, ton code n'est pas gardé.
Je ne veux pas que mon site soit scanné.
Le propriétaire d'un site peut l'exclure de Rustine, depuis la page « Exclure mon site ».