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 :

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.