Celui qui signe le document et celui qui le vérifie sont dans le même système
Le module met en place quatre voies de signature: la signature électronique qualifiée avec une carte à puce ou un jeton USB, la signature mobile via une ligne GSM, une signature manuscrite tracée à l'écran et une image de signature manuscrite téléversée depuis un fichier. Chaque document signé est inscrit au registre et peut être retrouvé grâce à un code de vérification.
- La clé de signature n'atteint jamais le navigateurLa signature qualifiée est réalisée par le service de signature local qui tourne sur l'ordinateur de l'utilisateur. Le code PIN de la carte et la clé privée ne quittent jamais l'appareil; seul le document signé part vers le serveur.
- L'enregistrement de signature est lié au documentChaque événement de signature est inscrit au registre avec le signataire, le titre du document, son type, le type de signature, l'heure de signature, l'empreinte SHA-256 du fichier et un code de vérification de seize caractères.
Types de signature pris en charge
Les quatre voies ci-dessous sont présentées comme des onglets distincts dans le module. Un type de signature absent de cette liste n'existe pas dans ce module.
Signature électronique qualifiée
Signature avec une carte à puce ou un jeton USB. Le service de signature local trouve l'appareil, lit le certificat, vérifie le code PIN et produit le document signé; l'algorithme d'empreinte est SHA-256.
Signature mobile
Signature via l'infrastructure de signature mobile liée à une ligne GSM. L'abonnement du numéro est vérifié, une demande de signature arrive sur le téléphone, et la transaction est interrogée pendant l'attente de l'approbation.
Signature manuscrite tracée
Une signature tracée sur une zone de dessin à la souris, au stylet ou sur écran tactile. La couleur du trait se choisit, le dessin s'efface et se refait; le résultat est conservé au format PNG comme signature par défaut de l'utilisateur.
Signature manuscrite téléversée
Téléversement d'une image de signature existante depuis un fichier. Les formats PNG et JPEG sont acceptés, 5 Mo au maximum; l'image est redimensionnée sur le serveur dans un cadre de 600×200 et convertie en PNG.
Formats de signature
Le format est choisi selon le type du fichier signé; le module retient le bon en regardant l'extension du fichier.
| Format | Pour quel document | Comment il est choisi |
|---|---|---|
| PAdES-BES | Documents PDF | Choisi automatiquement lorsque l'extension est .pdf; les rapports exportés sont signés dans ce format. |
| XAdES-BES | Documents XML | Choisi automatiquement lorsque l'extension est .xml. |
| CAdES-BES | Autres types de fichiers | Le format par défaut pour tout fichier autre que PDF et XML. |
Dans les trois formats, l'algorithme d'empreinte est SHA-256. Le document signé est téléchargé comme document distinct, à côté du fichier signé; le fichier source n'est pas modifié.
Parcours de signature électronique qualifiée
Chacune des six étapes apparaît à l'écran comme un état à part; l'utilisateur voit quelle étape est en attente et où cela a bloqué.
- Vérification du serviceLa connexion réseau est d'abord vérifiée, puis le service de signature local qui tourne sur l'ordinateur. Si le service est fermé, l'écran affiche à la fois le lien de lancement et le bouton de nouvelle tentative.
- Détection des appareilsLes lecteurs de cartes à puce et les jetons USB connectés sont listés. S'il n'y a aucun appareil, un avertissement « insérez la carte » apparaît; s'il y en a plusieurs, vous pouvez passer de l'un à l'autre.
- Lecture du certificatLe certificat de l'appareil sélectionné est lu; le titulaire du certificat, le numéro d'identité, l'autorité de délivrance, la plage de validité et le modèle de l'appareil apparaissent à l'écran.
- Vérification du code PINLe code PIN est uniquement numérique, comporte huit caractères au plus et ne peut pas être collé dans le champ. Un avertissement apparaît tant que le verrouillage des majuscules est actif; la valeur saisie peut être rendue visible sur demande.
- SignatureLa barre de progression montre trois étapes: vérification du code PIN, signature, terminé. La demande de signature est maintenue trente secondes au plus et se solde par une erreur si aucun résultat n'arrive.
- Résultat et enregistrementLe document signé est produit et l'événement de signature est inscrit au registre. Après la première signature, la conservation du code PIN rattaché à cet appareil est proposée; la proposition peut être refusée.
Parcours de signature mobile
La signature mobile fonctionne de façon asynchrone: la demande est envoyée, l'approbation est donnée sur le téléphone, et le système attend le résultat en interrogeant régulièrement.
- Vérification de l'abonnementLe système vérifie si le numéro saisi est abonné à la signature mobile. Si ce n'est pas le cas, le parcours s'arrête avant de commencer et la raison est écrite à l'écran.
- Demande de signatureLa demande est envoyée avec le texte descriptif qui s'affichera sur le téléphone; l'utilisateur lit sur son propre écran quel document il approuve.
- Identifiant de transactionLorsque la demande est acceptée de façon asynchrone, un identifiant de transaction est renvoyé et l'écran passe à l'état « en attente d'approbation sur votre téléphone ».
- Interrogation de l'étatLe résultat est demandé toutes les trois secondes et attendu quatre-vingt-dix secondes au plus. Si le délai expire, la transaction se clôt sur une expiration et doit être relancée.
- RésultatTrois résultats sont traités séparément: signé, annulé par l'utilisateur, expiré. Lorsqu'un PDF est signé, la signature est intégrée au document et une copie signée est produite.
Situations rencontrées sur le terrain
Le module part du principe qu'une signature aboutit rarement du premier coup; huit situations sont traitées une par une.
Conserver le code PIN
Avec le consentement de l'utilisateur, le code PIN est conservé et rattaché au numéro de série de l'appareil. Le champ n'est plus vide à la signature suivante; le code conservé peut être supprimé en une étape.
Code PIN erroné
Lorsqu'un code PIN erroné est saisi, l'avertissement est affiché avec le nombre de tentatives restantes; à la dernière tentative, l'avertissement est encore renforcé.
Carte bloquée
Lorsque le code PIN est bloqué, l'écran passe en état d'avertissement, le bouton de nouvelle tentative est désactivé et la marche à suivre pour débloquer la carte est expliquée.
Avertissement de verrouillage des majuscules
Tant que le verrouillage des majuscules est actif, une icône d'avertissement et une courte explication s'affichent à côté du champ du code PIN; une faute de saisie est évitée avant qu'elle ne consomme une tentative.
Carte retirée
Les appareils connectés sont interrogés toutes les cinq secondes. Si la carte est retirée pendant l'opération, l'écran revient à la détection des appareils et indique que la connexion a été perdue.
Verrouillage du second onglet
Si un second onglet du même navigateur lance une signature, l'autre onglet est verrouillé; un même appareil est empêché de répondre à deux demandes à la fois.
Certificat proche de l'échéance
Un avertissement est émis lorsqu'il reste moins de trente jours avant l'échéance du certificat, et un avertissement critique lorsqu'il reste moins de sept jours ou qu'il a expiré; la signature ne s'ouvre pas avec un certificat expiré.
Erreur passagère de l'appareil
Sur des erreurs passagères, comme une session de carte interrompue, l'opération est retentée deux fois sans afficher d'erreur à l'utilisateur. Si l'erreur persiste, elle est inscrite avec son code d'erreur.
Registre des signatures et vérification
Qui a signé quoi et quand reste interrogeable après le téléchargement du document signé.
- Inscription au registreChaque événement de signature est inscrit avec l'utilisateur signataire, l'organisation, le type de document, son titre, le type de signature, l'heure de signature, l'adresse IP et les informations du navigateur.
- Empreinte du fichierL'empreinte SHA-256 du document est enregistrée; interrogé avec la même empreinte, l'enregistrement de signature auquel le document appartient est retrouvé.
- Code de vérificationUn code de vérification de seize caractères en quatre blocs est généré pour chaque enregistrement; les lettres et chiffres facilement confondus ne sont pas utilisés dans le code.
- Vérification par QR codeUn QR code portant l'adresse de vérification est imprimé sur le document exporté; à la lecture du code, la validité de l'enregistrement est interrogée.
- Liste du registreLes enregistrements de signature se filtrent par type de document, type de signature et utilisateur; ils se recherchent par titre de document et par code de vérification.
Se connecter avec une signature électronique
La même infrastructure sert à l'authentification comme à la signature des documents.
Connexion par certificat
Le numéro d'identité ou l'adresse e-mail extraits du certificat de signature sont comparés au compte utilisateur; en l'absence de correspondance, aucune session n'est ouverte.
Connexion par signature mobile
La demande de connexion arrive sur le téléphone et la session s'ouvre à son approbation; si la demande n'est pas signée ou est annulée, la connexion est refusée.
Cookie de session
À l'issue de la vérification, le jeton de session est délivré dans un cookie que seul le serveur peut lire et reste valable pour une durée limitée.
Questions fréquentes
Les cinq questions les plus fréquentes sur les types de signature, l'installation et la vérification.
Quels types de signature sont pris en charge?
Faut-il installer quelque chose sur l'ordinateur pour une signature qualifiée?
Une image de signature manuscrite remplace-t-elle une signature qualifiée?
Comment vérifie-t-on l'authenticité d'un document signé?
Que se passe-t-il si l'utilisateur n'approuve pas une signature mobile?
Voyez le parcours de signature avec votre propre document
Contactez-nous pour définir ensemble quels documents seront signés et comment la vérification sera mise en place.
Parler à un expert