Comment Matlock Protège Votre Code et Votre Ordinateur
Une seule fenêtre de bureau native (v1.0) exécutée 100 % sur votre processeur (plus le WASM navigateur côté client et /fr/app en lecture seule) : zéro port localhost, protections Safeguard et sceaux d’Intégrité des tests infalsifiables hors de votre dépôt, et licences cryptographiques hors ligne sans compte.
Avis juridique : Cette traduction est fournie uniquement pour votre commodité. Seule la version originale anglaise fait foi sur le plan juridique. (The English version of this document is the legally binding version.) English (/en/security)
1. Quatre preuves vérifiables de confiance binaire — Zéro serveur localhost et zéro port ouvert
Matlock — Outils pour Agents et Développeurs apporte quatre preuves vérifiables de confiance binaire : (1) bac à sable WebAssembly dans le navigateur sans installation d’abord (0 octet envoyé à Matlock), (2) manifestes SHA256SUMS publiés et paquet MSIX signé sur le Microsoft Store (App ID 9P5VNWVWLM4N), (3) 0 port réseau en écoute (vérifiable via netstat -ano) et 0 démon en arrière-plan à la fermeture, et (4) mode strict isolé hors réseau via MATLOCK_OFFLINE=1. Les versions natives de bureau et l’exécutable sans affichage matlock-mcp (Linux x64, Windows x64, macOS arm64 avec 27 outils stdio, ainsi que les analyses WASM navigateur et du Centre de commande Web sur /fr/app) ne démarrent aucun serveur HTTP localhost, n’ouvrent aucun écouteur WebSocket, n’intègrent aucun WebView navigateur et n’installent aucun crochet git.
2. Safeguard, Enregistrements de Tests Retirés et Synchronisation Scellée par Phrase Secrète
Toutes les vérifications intégrées, réparties sur 10 écosystèmes de langages et le Pre-CI inter-OS, sont compilées dans le binaire et ignorent les commentaires en ligne // ignore ou /* nolint */. Vos tests personnalisés, Actions enregistrées, Séquences, puces d’alerte et scripts référencés résident dans l’espace de stockage privé de l’application locale hors de votre dépôt et sont protégés par des sceaux d’intégrité cryptographiques ; les éléments réglés sur « Safeguard » restent en Lecture et exécution seules, et les modifications non autorisées sont mises en attente pour « Restaurer la version précédente » ou « Accepter ». L’Intégrité des tests et la qualification Safeguard en 3 portes conservent, hors du dépôt, une référence scellée et un coffre d’instantanés de vos tests vérifiés : sur le bureau, tout test supprimé, ignoré ou affaibli laisse un enregistrement de test supprimé qui pèse sur le verdict jusqu’à ce qu’une personne le résolve (la Restauration facultative et le rétablissement automatique des tests protégés altérés lors des exécutions sont désactivés par défaut, réservés au bureau et réservés aux personnes), tandis qu’en mode Agent IA sans affichage (--headless), les tests protégés vérifiés altérés sont automatiquement rétablis depuis votre coffre local d’instantanés avec une copie d’annulation et interrompent l’exécution. « Synchroniser mes ordinateurs » (Pro, désactivé par défaut) écrit des fichiers scellés par phrase secrète, authentifiés sur les seuls enregistrements de tests supprimés, empreintes inviolables et compteurs — zéro code source ni texte de test, et aucune connexion réseau ouverte par Matlock. Limite honnête : les processus de l’OS exécutés sous le même compte utilisateur ont la permission d’écrire dans les fichiers du profil ; Safeguard et l’Intégrité des tests détectent et refusent les modifications non autorisées avant l’exécution, sans empêcher physiquement les écritures disque du même compte.
3. Approbation Humaine Préalable et Processus d’Arrière-Plan Contenus
Dès qu’un assistant IA connecté via MCP local stdio crée ou modifie une Action, Matlock active automatiquement « Me demander avant l’exécution » sans vous interrompre pendant l’enregistrement. Avant le lancement de l’Étape 1 de cette Action ou d’une Séquence autonome, Matlock demande une seule fois en amont votre confirmation ([Approuver et exécuter] / [Refuser l’action], avec la possibilité de protéger la carte via Safeguard contre de futures modifications par l’IA). Toutes les commandes s’exécutent dans un groupe de processus système isolé sous votre compte utilisateur standard avec stdin fermé et zéro élévation de privilèges — de sorte qu’un clic sur Arrêter ou la fermeture de Matlock termine proprement tout l’arbre de processus.
4. Licence Cryptographique Hors Ligne sans Compte et Sas de Premier Lancement
Au premier lancement, Matlock reste verrouillé tant que vous n’avez pas confirmé l’âge requis de 16+, l’acceptation du CLUF et de la Confidentialité, la conformité à l’exportation EAR/OFAC et l’autorisation d’analyser un dossier local (sur le Bureau, Matlock ne fait que lire votre projet par défaut, sauf si vous activez la Restauration approuvée par une personne ou le rétablissement automatique des tests protégés Safeguard altérés lors des exécutions ; en mode Agent IA sans affichage, les tests protégés vérifiés altérés sont automatiquement rétablis depuis votre coffre local d’instantanés avec copie d’annulation). Matlock Pro (env. 23 €* ($24.99 USD / an) prépayé, zéro renouvellement automatique ; réglé via Payer par carte avec MoonPay et Transak, par transfert guidé PayPal PYUSD ou sans frais avec Solana USDC, Base USDC et Polygon USDC sur /fr/pricing ou dans l’application) utilise des licences asymétriques signées par le serveur et vérifiées 100 % hors ligne sur votre processeur au regard de votre identifiant d’appareil unidirectionnel, du contrôle de l’horloge locale et de la liste compilée de révocation (le site web n’a ni connexion ni déblocage Pro ; les agents autonomes --headless se débloquent via Pro à env. 23 €* ($24.99 USD / an) ou l’accès M2M de swarm autonome dans le Catalogue d’Agents MCP sur /fr/agents). L’application n’embarque que des clés publiques de vérification — jamais de clé privée de signature.
5. Signaler une Vulnérabilité de Sécurité (RFC 9116)
Pour toute demande générale, question de facturation ou signalement de bogue non lié à la sécurité, utilisez notre Boîte Privée de Support sur /fr/contact/. Si vous découvrez une faille de sécurité dans Matlock v1.0.x ou sur matlock.dutchp2p.com, écrivez en privé à dutch@dutchp2p.com avec [SECURITY] dans l’objet ou soumettez un rapport privé via GitHub Security Advisories sur https://github.com/Dutchp2p/matlock-public/security/advisories/new (voir /.well-known/security.txt) plutôt que d’ouvrir un ticket public. Nous visons un accusé de réception sous 72 heures (3 jours ouvrés), un premier triage sous 10 jours ouvrés, des correctifs sous 30 jours pour les vulnérabilités Critiques / Élevées confirmées (90 jours pour les Moyennes / Faibles) et une fenêtre de divulgation coordonnée de 90 jours avec protection Safe Harbor de bonne foi.