Voici ce qu'un client reçoit. En plein écran.
Rapport Hivee anonymisé d'un projet TypeScript / Node / PostgreSQL. Pas un export brut d'outil : un livrable structuré, priorisé, exploitable.
Score, priorisation, plan d'action.
Ce que contient le rapport complet en PDF, vue synthétique des sections clés.
Répartition par gravité
47 constats analysésTop 5 priorités de sécurité à corriger
Chaque finding inclut fichier + ligne + recommandation + effort estimé.
- critiqueP0Auth · effort ≈ 1h
#1Token JWT non vérifié côté serveur
src/auth/session.ts:42 +2 fichiersReco Implémenter `jwt.verify()` avec la clé publique avant tout `req.user = decoded` dans le middleware.
- élevéeP0Upload · effort 2-3h
#2Upload fichier sans validation MIME ni taille
src/api/upload.ts:118Reco Whitelister les MIME types attendus (image/jpeg, image/png, application/pdf) et plafonner à 10 Mo via multer/zod.
- élevéeP1Database · effort ½ jour
#3Concaténation SQL non paramétrée
src/db/query.ts:67 +4 fichiersReco Remplacer les template literals par des prepared statements (`db.query(text, [values])`).
- élevéeP1CORS · effort ≈ 1h
#4Politique d'origine trop permissive
src/middleware/cors.ts:23Reco Restreindre `Access-Control-Allow-Origin` aux domaines autorisés explicites (pas `*`).
- moyenneP2Crypto · effort ≈ 2h
#5Algo de hashing legacy (MD5)
src/utils/crypto.ts:14Reco Migrer vers bcrypt (cost ≥ 12) ou argon2id pour tout hash de mot de passe.
11 corrections rapides : 1 seule pull request.
Constats de qualité et d'hygiène projet, regroupables en un seul passage de remédiation. Un constat de qualité n'est pas un risque de sécurité : il se traite en lot, sans échéance ni retard.
- Headers HTTP de sécurité manquants (CSP, X-Frame-Options, HSTS)
- Variables d'env loggées en clair en dev (`DEBUG=*`)
- Console.log oubliés en production (.env DEBUG=true)
- Dépendances obsolètes avec des CVE de gravité moyenne connues (npm audit)
- Fichiers `.env.example` désynchronisés du `.env` réel
- Tests unitaires sans assertions (`expect.assertions(N)` manquant)
Rapport complet en PDF
- · Rapport complet débloqué
- · Top 10 risques + fichier + ligne
- · Plan de remédiation priorisé
- · Export PDF + historique des scans
- Analyse statique automatisée uniquement, pas de pentest ni de revue manuelle dans ce rapport, et le moteur couvre le JavaScript et le TypeScript.
- L'absence de finding détecté ne garantit pas l'absence de vulnérabilité réelle.
- Hivee ne fournit ni certification NIS2 ni garantie de conformité juridique.
- Le rapport démo affiché ici est une anonymisation représentative, pas un client réel.
Le rapport est le début. Le cockpit fait le reste.
Chaque finding du rapport vit ensuite dans le cockpit : assigné, daté, suivi jusqu'à la vérification à la source, et ta readiness NIS2 / ISO 27001 se pilote au même endroit.
Findings Command Center, voir la gestion des findings
Cockpit de readiness, découvrir la gouvernance
Ce rapport peut être le tien en quelques minutes.
Crée ton compte, lance une première analyse, puis parle-nous du rapport complet si tu en as besoin.