Approche — Prsho
Voici les principes sur lesquels notre travail est construit. Certains s’appliquent différemment selon les produits — voir les notes ci-dessous.
Des preuves pour chaque fait
Un rapport n’est utile que s’il est vérifiable. Chaque affirmation renvoie au fichier et à la ligne exacts dont elle provient.
Incertitude honnête
L’analyse statique ne peut pas tout voir. Quand le code ne tranche pas une question, le rapport dit non établi et explique pourquoi. Un chemin non analysé n’est jamais rapporté comme sûr.
Votre code reste à vous
Pour Prsho Dossier et Prsho Tenant Isolation :
- L’analyse s’exécute localement, sur votre machine.
- Votre code est analysé (parsing), jamais importé ni exécuté.
- Rien n’est envoyé ni à nous ni à des tiers.
Pour un audit, vous partagez votre code avec nous ; il est traité dans un environnement isolé et n’est pas transmis à des services d’IA tiers sans votre consentement.
Même entrée, même résultat
Pour Prsho Dossier et Prsho Tenant Isolation, le même code produit le même résultat, de sorte que les différences entre deux rapports reflètent les changements du code.
La profondeur avant l’étendue
Notre domaine actuel est Python et Django, y compris Django REST Framework — configuration des URL, vues, permissions, paramètres, signaux, migrations. JavaScript/TypeScript est prévu ; d’autres langages plus tard.
Un outil qui traite le code comme non fiable
Le code analysé peut être hostile. Nos outils sont conçus pour le lire en sécurité : aucune exécution, accès limité au dossier du projet, limites de taille et de temps.