🔏 Intégration de la signature électronique

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.

Demander une démonstration

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-BESDocuments PDFChoisi automatiquement lorsque l'extension est .pdf; les rapports exportés sont signés dans ce format.
XAdES-BESDocuments XMLChoisi automatiquement lorsque l'extension est .xml.
CAdES-BESAutres types de fichiersLe 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é.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

  1. 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.
  2. 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.
  3. 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 ».
  4. 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.
  5. 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?
Quatre: la signature électronique qualifiée avec une carte à puce ou un jeton USB, la signature mobile via une ligne GSM, une image de signature manuscrite tracée à l'écran et une image de signature manuscrite téléversée depuis un fichier. Aucun autre type de signature n'existe dans le module.
Faut-il installer quelque chose sur l'ordinateur pour une signature qualifiée?
Oui. Le service de signature local qui dialogue avec le lecteur de carte doit tourner sur l'ordinateur de l'utilisateur. Le module interroge ce service au démarrage; s'il est fermé, un lien de lancement et un bouton de nouvelle tentative apparaissent à l'écran.
Une image de signature manuscrite remplace-t-elle une signature qualifiée?
Non. Une image tracée ou téléversée est un élément apposé sur le document comme signature visuelle. Une signature cryptographique n'est produite que par les voies de la signature électronique qualifiée et de la signature mobile; le type de signature est conservé à part dans le registre, de sorte que les deux ne se mélangent jamais.
Comment vérifie-t-on l'authenticité d'un document signé?
Deux voies existent: le code de vérification figurant sur le document, ou l'empreinte SHA-256 du fichier. Les deux sont recherchées dans le registre; lorsqu'un enregistrement est trouvé, le titre du document, son type, le type de signature, l'heure de signature et le signataire sont renvoyés.
Que se passe-t-il si l'utilisateur n'approuve pas une signature mobile?
L'opération se termine dans l'un de trois états: annulée par l'utilisateur, expirée, ou erreur renvoyée par l'infrastructure. Si aucune approbation n'arrive dans les quatre-vingt-dix secondes, la demande expire et doit être relancée.
🔏 Intégration de la signature électronique

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