Schéma de nos Données
Découvrez exactement quelles données nous collectons, comment elles sont stockées et protégées
Accès programmatique
Notre schéma de données est accessible en temps réel via API publique
Tables de données
audit_completions
Résultats d'audits OPSEC anonymisés • Rétention: 2 ans • Supabase EU (Frankfurt)
id: uuid
Identifiant unique aléatoire
Ex: 1a7b1db5-c598-4f0b...
session_id: text
Session de navigation anonyme
score: int4 (0-20)
Score total agrégé des 4 axes
level: text
Niveau calculé (Débutant → Expert)
ip_hash: text
IP hashée (non-réversible)
⚠️ Impossible de retrouver l'IP originale
completed_at: timestamptz
Horodatage de completion
user_agent: text
User-Agent (anti-bot uniquement)
audit_version: text
Version du questionnaire utilisée
total_questions: int4
Nombre total de questions dans l'audit
reports
Rapports PDF temporaires • Rétention: 30 jours • Créés au clic "Télécharger PDF"
id: uuid
Identifiant unique du rapport
score: int4 (0-20)
Score total (copie pour PDF)
level: text
Niveau de sécurité calculé
profile_type: text
Type de profil déterminé
generated_at: timestamptz
Date de génération du rapport
pdf_url: text
URL temporaire d'accès au PDF
referrer_type: text
Source de trafic (direct, search, etc.)
view_count: int4
Nombre de consultations
filename: text
Nom du fichier PDF généré
country_code: text
Code pays (stats anonymes)
🕐 Auto-suppression : Tous les PDFs sont automatiquement supprimés après 30 jours