SÉCURITÉ · EN CLAIR
Le code est public.
Les clés, non.
Tout le code de MCQ Advanced est ouvert : rien ne repose sur un secret caché, seulement sur des clés que vous seul détenez. Voici ce qui est garanti, ce qui est seulement détecté, et ce qu'aucun logiciel ne peut empêcher.
Pendant l'épreuve, le sujet est forcément lisible sur l'appareil de l'élève. Les garanties ci-dessous valent dans cette limite, comme pour un sujet papier.
| Ce qu'un élève pourrait tenter | Ce que fait MCQ Advanced | Niveau |
|---|---|---|
| Lire le sujet avant l'épreuve | Le sujet est chiffré. Il s'ouvre avec un code que vous donnez au début de l'épreuve. | Garanti |
| Lire les réponses pendant l'épreuve | Le corrigé est chiffré à part, avec une clé que les élèves n'ont pas. Leur copie ne contient ni bonnes réponses ni explications. | Garanti |
| Changer ses réponses après la correction | La copie est scellée avant toute correction. La correction s'ouvre avec un code de fin que vous révélez quand tout le monde a rendu. | Garanti |
| Faire circuler un faux sujet | Chaque paquet est signé. Le lecteur affiche votre empreinte, aussi imprimée sur la fiche de salle : un faux en montre une autre. | Garanti |
| Modifier un paquet ou une copie | Un seul octet changé, et le fichier est refusé. | Garanti |
| Lire la copie d'un autre | Chaque copie est scellée pour votre clé seule. Le nom est déclaré, comme sur papier ; le code de remise relie la copie à l'élève qui l'a reçu. | Garanti |
| Copier sur le voisin | Questions et réponses sont mélangées pour chaque élève, sauf si vous le désactivez. | Limité |
| Tricher sur le temps | Le temps passé et les sorties de la fenêtre sont enregistrés dans la copie. Sans serveur, l'horloge d'un appareil peut être changée. | Détecté, pas empêché |
| Chercher sur internet | Les sorties de la fenêtre d'examen sont relevées et signalées dans l'analyse, pas empêchées. | Détecté, pas empêché |
| Photographier l'écran | Aucun logiciel ne peut l'empêcher. Un sujet papier non plus. | Hors de portée |
Un sujet d'entraînement n'a pas de code : ses réponses sont lisibles tout de suite, et le lecteur le dit à l'élève.
Vos données restent chez vous.
- MCQ Advanced ne demande aucun compte et n'envoie rien à un serveur : une copie est un fichier que l'élève vous remet.
- Le lecteur enregistre les réponses en cours sur l'appareil de l'élève, pour reprendre après une coupure. Jamais le sujet ni ses réponses.
- Votre brouillon reste dans votre navigateur ou sur votre ordinateur.
- Un sujet ne peut pas exécuter de code chez l'élève : ni HTML brut, ni lien, ni image distante.
Les bons gestes.
- Imprimez l'empreinte sur la fiche de salle et demandez aux élèves de la comparer à celle de leur écran.
- Donnez le code d'ouverture au début de l'épreuve, pas avant.
- Révélez le code de fin seulement quand toutes les copies sont rendues.
- Gardez votre fichier d'identité et sa phrase de passe séparés, avec une sauvegarde du fichier : sans eux, les copies ne se lisent plus.
Pour les spécialistes.
Uniquement des briques standard, sans cryptographie maison : Ed25519 pour signer, XChaCha20-Poly1305 pour chiffrer, HPKE (RFC 9180) pour sceller les copies, Argon2id pour les codes et la phrase de passe. Le modèle de menace, le format des fichiers et les vecteurs de test sont publiés dans SECURITY.md .
Une faille ? Signalez-la en privé depuis l'onglet « Security » du dépôt GitHub, pas dans un ticket public.