Aller au contenu
HexaTransfer
Retour au blog
Solutions par secteur

Distribution de fichiers d'examen en ligne : livraison sécurisée

Distribuez les fichiers d'examen en toute sécurité pour les évaluations en ligne : empêchez les fuites, maîtrisez les accès et préservez l'intégrité.

Distribuer des fichiers d'examen de manière sécurisée signifie chiffrer le fichier de questions avec AES-256-GCM, ne délivrer la clé de déchiffrement qu'à l'heure de début de l'examen via un minuteur côté serveur, apposer un tatouage numérique sur chaque PDF avec l'identifiant de l'étudiant, et fermer la fenêtre d'accès dès l'expiration du délai. Le fichier d'examen lui-même reste chiffré au repos jusqu'à la minute prévue. Les étudiants s'authentifient via SSO, le serveur vérifie leur inscription, délivre une URL signée à courte durée de vie vers une copie tatouée personnalisée, et consigne chaque accès avec horodatage et adresse IP. Toute fuite remonte à un étudiant spécifique en quelques minutes, pas en jours. Le RGPD et les recommandations de la CNIL imposent la même rigueur de traçabilité pour les données personnelles des apprenants.

Pourquoi le minuteur doit vivre sur le serveur

Les compte à rebours côté client peuvent être manipulés. Un étudiant ouvre les outils de développement, intercepte le minuteur JavaScript, le gèle et gagne une heure supplémentaire. La véritable libération de l'examen nécessite que le fichier soit chiffré avec une clé détenue côté serveur, que le serveur refuse de délivrer la clé avant l'heure UTC programmée, et refuse de la délivrer après la fermeture de la fenêtre. Les serveurs synchronisés NTP dérivent de moins de 50 ms ; les ordinateurs portables des étudiants dérivent de secondes ou de minutes. Rédigez la politique d'examen comme « accès accordé entre 2026-10-26T14:00:00Z et 2026-10-26T16:00:00Z » et appliquez-la dans le middleware, pas dans l'interface.

Tatouage numérique pour l'attribution des fuites

Chaque PDF d'examen téléchargé doit porter un pied de page avec le nom de l'étudiant, son e-mail et un jeton aléatoire de 8 caractères — « dupont — j.dupont@univ.fr — 7F2K9B3L » sur chaque page. Lorsque l'examen apparaît sur un site de partage 20 minutes après la distribution, vous cherchez le jeton et savez en quelques secondes quel étudiant l'a publié. Des outils comme pypdf ou PDFKit (Node.js) apposent des tatouages en moins de 200 ms par fichier. Pour une classe de 500 étudiants, parallélisez le tatouage et l'ensemble du lot se termine en 30 secondes. Combinez le tatouage visible avec un tatouage invisible dans les métadonnées du document — certains qui font des captures d'écran coupent le pied de page mais ne suppriment pas les métadonnées XMP.

Verrouillage du navigateur versus code d'honneur

Respondus LockDown Browser, ProctorU et Honorlock utilisent l'enregistrement d'écran, la surveillance par webcam et le blocage du clavier/presse-papiers pour prévenir la triche. LockDown Browser exécute un fork Chromium durci, désactive alt-tab, bloque les machines virtuelles par détection d'hyperviseur et surveille les processus en cours d'exécution. Ces outils coûtent de 2 à 8 dollars par étudiant et par examen. Ils déclenchent également des aménagements ADA et des plaintes pour atteinte à la vie privée. Une approche basée sur un code d'honneur avec un tatouage numérique fort et un traçage des fuites post-hoc est plus légère, moins intrusive et fonctionne pour la plupart des évaluations hors des examens de certification professionnelle à enjeux élevés.

Empêcher l'accès anticipé aux examens chiffrés

Même si le fichier d'examen est publié en avance sur un CDN pour des raisons de performance, la clé doit rester bloquée. Le chiffrement en enveloppe résout cela : le fichier d'examen est chiffré une seule fois avec une clé de contenu aléatoire, et cette clé est chiffrée avec une clé maîtresse gérée par KMS. À l'heure de libération, le serveur déchiffre la clé de contenu et la transmet au client étudiant. AWS KMS, Google Cloud KMS et HashiCorp Vault prennent tous en charge ce schéma. Pour une couche supplémentaire, divisez la clé de contenu avec le partage de secret de Shamir (3 sur 5 par exemple) afin qu'aucun administrateur unique ne puisse libérer l'examen seul — utile pour les examens surveillés à enjeux élevés.

Authentification des étudiants et liaison de session

Le SSO via Shibboleth ou Microsoft Entra ID confirme l'identité de l'étudiant ; un deuxième facteur WebAuthn ou TOTP confirme sa présence physique avec sa clé de sécurité ou son téléphone. Liez la session d'examen à l'appareil authentifié — stockez l'empreinte de l'appareil au début de l'examen, refusez les requêtes ultérieures d'une empreinte différente. Émettez un JWT à courte durée de vie (5 minutes d'expiration, renouvelé toutes les 2 minutes) afin qu'un cookie de session volé expire rapidement. Le client d'examen envoie des pulsations toutes les 15 secondes ; trois pulsations manquées ferment la session et déclenchent une vérification.

Aménagements pour les handicaps sans compromettre la sécurité

Les extensions de temps approuvées (généralement 1,5x ou 2x la durée standard) doivent s'intégrer au service de minuteur, pas contourner celui-ci. Générez une politique par étudiant : l'étudiant A obtient 90 minutes de 14h00 à 15h30, l'étudiant B avec 1,5x obtient 135 minutes de 14h00 à 16h15. La logique de libération de clé lit la politique par requête. Pour les étudiants dans des centres d'examen séparés, coordonnez l'heure de début avec le surveillant dédié. Les versions en gros caractères ou compatibles avec les lecteurs d'écran nécessitent le même pipeline de chiffrement et de tatouage, simplement avec le document source accessible.

Archivage des examens terminés et des solutions

Après la fermeture de l'examen, archivez le fichier de questions chiffré, les réponses soumises par chaque étudiant avec des hachages SHA-256, et le journal d'accès pour la durée de prescription applicable aux litiges d'intégrité académique — généralement 1 à 7 ans selon la politique institutionnelle. Sous le RGPD, les réponses des étudiants constituent des données personnelles et nécessitent des contrôles d'accès adaptés, avec le droit d'accès de l'étudiant à ses propres données garanti par l'Article 15. Stockez dans un bucket conforme WORM (S3 Object Lock en mode compliance, Azure Immutable Storage) si l'accréditation exige une preuve d'inaltérabilité. Ne publiez les corrigés qu'après que le dernier étudiant dans le dernier fuseau horaire a terminé.

Distribution ad hoc aux surveillants distants

Un examen surveillé dans un centre de test ou avec un surveillant en ligne nécessite parfois que le PDF d'examen soit livré à l'environnement sécurisé du surveillant quelques minutes avant le début. Les pièces jointes par e-mail sont exclues — les boîtes de réception fuient. Un transfert chiffré avec une expiration de 30 minutes, livré à une adresse de surveillant vérifiée, résout le problème. Le surveillant télécharge une fois, déchiffre dans le navigateur, imprime ou affiche pour l'étudiant, et le lien disparaît. Pour les surveillants internationaux dans différents fuseaux horaires, une seule expiration basée sur UTC évite de calculer les heures de libération locales. WeTransfer, SwissTransfer et HexaTransfer prennent tous en charge les liens à courte expiration.

Essayez-le sur https://hexatransfer.com — gratuit, sans compte, 10 Go maximum. Pour le PDF d'examen chiffré dont votre surveillant distant a besoin à 14h UTC, un lien chiffré de bout en bout avec une expiration d'une heure surpasse l'envoi d'une pièce jointe qui outlive la fenêtre d'examen.

Envoyez vos fichiers volumineux en toute sécurité avec le chiffrement de bout en bout

Transférez des fichiers jusqu'à 10 Go gratuitement avec le chiffrement de bout en bout. Aucun compte requis. Vos fichiers sont chiffrés dans votre navigateur avant l'envoi — personne d'autre ne peut les lire.

Envoyer un fichier