Prérequis
F4 terminé.
Ce qui doit être fait
Créer un jeu de données de démo réaliste qui simule l'évolution d'une machine sur 3 scans.
# fixtures/demo_data.py
SCAN_1 = {
"timestamp": "2026-03-01T10:00:00Z",
"machine_name": "DESKTOP-DEMO",
"qr_score": 12.0,
"findings": [
# 8 certificats RSA-2048, 2 clés SSH RSA, 1 sshd_config faible
]
}
SCAN_2 = {
"timestamp": "2026-04-01T10:00:00Z",
"qr_score": 34.0,
"findings": [
# 5 certificats RSA-2048 (3 migrés), 2 clés SSH RSA, 1 sshd_config amélioré
]
}
SCAN_3 = {
"timestamp": "2026-05-01T10:00:00Z",
"qr_score": 61.0,
"findings": [
# 2 certificats RSA restants, 1 clé SSH RSA, 1 clé SSH Ed25519, config OK
]
}
Charger ces fixtures au démarrage si la base est vide (if repository.count_scans(db) == 0).
Pourquoi c'est critique : la soutenance se fera très probablement sur une machine fraîche. Sans fixtures, le dashboard est vide et FE6 (graphique d'évolution) ne montre rien.
Prérequis
F4 terminé.
Ce qui doit être fait
Créer un jeu de données de démo réaliste qui simule l'évolution d'une machine sur 3 scans.
Charger ces fixtures au démarrage si la base est vide (
if repository.count_scans(db) == 0).Pourquoi c'est critique : la soutenance se fera très probablement sur une machine fraîche. Sans fixtures, le dashboard est vide et FE6 (graphique d'évolution) ne montre rien.