Journal / Audit
L'écran Journal / Audit (section Exploitation du rail) liste les actions menées dans l'organisation, horodatées et chaînées. Il est réservé aux rôles Auditeur, Validateur, Superviseur et Administrateur ; les autres membres voient un accès restreint.
Ce que le journal enregistre
Chaque événement porte sa date et son heure, son action, son objet, son auteur, son organisation, l'adresse IP d'origine et un détail. Sont journalisés, entre autres :
- les imports : le dépôt d'un classeur ou d'une source, la publication d'un lot, le dépôt d'une courbe hors classeur, la validation d'un écart de date de courbe ;
- les calculs : le lancement d'une évaluation, sa mise à l'écart et sa réintégration ;
- le paramétrage : chaque paramètre modifié (valeur avant et après), les règles de contrôle, les devises, les jeux de référentiels, les scénarios de stress, les valeurs déclarées de l'établissement, les connexions ;
- les études et les arrêtés : création, modification, clôture, suppression ;
- les restitutions : le téléchargement d'un rapport PDF, l'export du journal lui-même ;
- la sécurité : les connexions réussies, échouées ou verrouillées, le second facteur, la réinitialisation d'un mot de passe, la fin d'une session ;
- l'installation : la demande d'une mise à jour, sur une installation sur site.
Ne sont pas journalisés aujourd'hui : la fin d'un calcul, les calculs lancés automatiquement à la publication d'un lot, l'invitation, le changement de rôle et le retrait d'un membre.
La piste d'audit chaînée
À son écriture, chaque événement reçoit une empreinte (SHA-256) calculée sur son contenu — date et heure, action, objet, organisation, auteur, détail — et sur l'empreinte de l'événement qui le précède. Le bandeau de l'écran le rappelle : la chaîne est vérifiée à chaque ouverture de la page et à chaque actualisation. La pastille dit « Chaîne intègre », ou « Rupture de chaîne » avec l'événement en cause.
Ce que la vérification garantit : un événement dont le contenu a été modifié après son écriture ne retrouve pas son empreinte, et la chaîne se dit rompue à cet événement.
Ce qu'elle ne vérifie pas :
- la disparition d'un événement entier : chaque empreinte se recalcule à partir de l'empreinte précédente que l'événement a enregistrée, non de l'événement qui le précède aujourd'hui ;
- l'adresse IP, qui n'entre pas dans l'empreinte ;
- les fichiers déposés : leur empreinte est gardée dans le détail des événements d'import, mais aucun fichier n'est revérifié ;
- l'intervention d'un second valideur : la publication d'un lot et la clôture d'un arrêté sont le fait d'une seule personne, dont le droit est vérifié.
Conformité & intégrité
Ce bloc résume l'état de la chaîne (intègre ou rompue, nombre d'événements chaînés vérifiés) et compte les événements qui portent l'empreinte d'un fichier, les clôtures d'arrêté et les événements qui touchent un arrêté. Ce sont des décomptes d'événements, non des contrôles.
Rechercher et exporter
- Filtres : une recherche sur l'action ou l'objet, l'action, l'objet, l'auteur, et une période (du… au…). Le filtre d'action retient les actions qui commencent par le mot choisi.
- Exporter CSV : le journal filtré, jusqu'à 50 000 lignes, colonnes séparées par des points-virgules. L'export est lui-même journalisé.
Le journal s'affiche par pages de cinquante événements.