Costruzione

La pista di controllo è la firma.

NumoForms ha un tipo di domanda «firma»: chi risponde digita il proprio nome oppure disegna un segno. Ciò che viene conservato è l’intero documento probatorio — il segno, se sia stato digitato o disegnato, il testo esatto dell’accordo che era a schermo, un hash SHA-256 di quel testo, una marca temporale ISO 8601 e lo user agent. Si tratta di una firma elettronica semplice ai sensi dell’Electronic Communications Act 2000 e dell’eIDAS britannico. Non è una firma elettronica qualificata.

Perché il segno è la parte meno importante

Uno svolazzo scansionato dimostra ben poco. Può essere prelevato da un documento e incollato in un altro, e nulla nell’immagine dice a quale documento si riferisse. Ciò che dà peso a una firma elettronica semplice è la prova di un atto deliberato: a questa persona è stato mostrato questo testo, a quest’ora, e lo ha firmato.

Per questo la domanda conserva il testo stesso e non un rimando a esso. Il testo dell’accordo viaggia insieme alla risposta, e il documento si legge correttamente anche se il questionario viene in seguito modificato, riformulato o archiviato.

Accanto al testo sta un hash SHA-256 dello stesso testo. Ricalcolate l’hash del testo conservato, confrontatelo con quello memorizzato: se coincidono, il testo è byte per byte quello che è stato presentato. Se non coincidono, è stato alterato dopo la firma. Cambiare un solo carattere, un «non», una cifra o una data, produce un hash del tutto diverso. È esattamente a questo che serve l’hash. Viene calcolato nel browser con la Web Crypto API, che richiede una connessione sicura; le pagine di firma sono servite su HTTPS, quindi in uso normale è sempre disponibile.

Che cosa viene conservato con ogni firma

Campo Che cosa contiene
Il segno Il nome così come è stato digitato, oppure un tracciato SVG se è stato disegnato. Un tracciato, non un’immagine.
Metodo Se la persona ha digitato la firma o l’ha disegnata.
Testo dell’accordo Le parole esatte mostrate sopra l’area di firma, conservate alla lettera perché il documento si legga da solo, senza il questionario.
Hash del documento Un hash SHA-256 di quelle parole, codificato in esadecimale.
Firmato il Una marca temporale ISO 8601 rilevata al momento della firma.
User agent La stringa di browser e dispositivo, conservata fino ai primi 300 caratteri.

La marca temporale della firma proviene dal dispositivo di chi risponde; la risposta in sé viene datata dal database al suo arrivo. Due orologi nel documento anziché uno.

Digitata o disegnata

Digitarla

Un solo campo per il nome e cognome, reso con un carattere corsivo. Più rapido su un telefono, utilizzabile con la sola tastiera e ancora leggibile sei mesi dopo, cosa che un segno tracciato su un trackpad spesso non è.

Disegnarla

Un’area di disegno gestita con gli eventi di puntatore, così mouse, dito e stilo seguono tutti lo stesso percorso di codice, più un comando per ricominciare da capo. Il metodo lo sceglie chi risponde, e quale abbia usato viene registrato.

Un segno disegnato è un tracciato, non un’immagine

Il modo ovvio di conservare una firma disegnata sarebbe un data URL PNG. NumoForms memorizza invece il tratto come tracciato SVG: una sequenza di coordinate anziché una bitmap codificata. Una frazione dei byte in una riga di risposta, e si ingrandisce a qualsiasi dimensione senza sfocarsi ai bordi. Ciò che esce dal prodotto è il documento probatorio, non un segno già disegnato — si vedano i limiti più sotto.

Quando una firma elettronica semplice basta

Ai sensi dell’Electronic Communications Act 2000 e dell’eIDAS britannico, una firma elettronica semplice è ammissibile per la maggior parte degli accordi e non richiede alcun prestatore di servizi fiduciari alle spalle. Questo copre buona parte della modulistica che i moduli già portano con sé:

  • Moduli di consenso, compresi quelli per la ricerca e per le riprese fotografiche.
  • Autorizzazioni scolastiche e permessi per le uscite didattiche.
  • Contratti ordinari e accordi di servizio.
  • Dichiarazioni di veridicità su una rendicontazione di contributo o finanziamento.
  • Presa d’atto dell’avvenuta lettura di una politica o di un codice di condotta.

Quando non basta

Una firma elettronica qualificata è uno strumento diverso: un certificato di un prestatore di servizi fiduciari, rilasciato a fronte di un’identità verificata, creato su un dispositivo qualificato. Noi non siamo un prestatore di servizi fiduciari e nulla di quanto è qui equivale a uno. Se il vostro procedimento esige una QES, vi serve un prodotto diverso, e qualsiasi fornitore che lasci intendere il contrario merita un secondo sguardo.

Una firma semplice non verifica nemmeno l’identità: registra che cosa è stato accettato e quando, non chi teneva in mano il dispositivo. Vale la pena dire chiaramente anche gli altri limiti:

  • Nessun certificato, nessun prestatore di servizi fiduciari, nessuna firma qualificata.
  • Nessuna verifica dell’identità e nessun passaggio di testimone o di controfirma. Una persona firma una risposta.
  • Non si può caricare un documento già esistente da far firmare. Il testo risiede nella domanda ed è scritto per singola domanda, non per questionario.
  • A chi firma non viene inviata alcuna email. Il documento resta con la risposta, e un’esportazione CSV contiene i campi probatori come dati, non un’immagine del segno.

Questa pagina descrive che cosa il prodotto registra. Non è una consulenza legale, e se una firma elettronica semplice sia adatta a un determinato accordo è una valutazione che spetta a voi o al vostro ufficio legale.

Come si inserisce nel resto del questionario

La firma sta nel gruppo Avanzate della tavolozza dell’editor, accanto al caricamento di file e all’indirizzo, e accetta le stesse impostazioni di ogni altro tipo di domanda. Può essere resa obbligatoria, può stare dietro la logica condizionale in modo che la firma sia richiesta solo al percorso pertinente, e il testo del suo accordo si scrive per singola domanda e non per questionario.

Una risposta firmata può poi passare per le approvazioni a passaggio singolo, dove la decisione e la sua marca temporale sono scritte dal database anziché fornite dal client. Documento probatorio e registrazione dell’approvazione sono trattati allo stesso modo, per la stessa ragione.

Il documento risiede nella riga della risposta, nello stesso database ospitato nel Regno Unito di tutto il resto, sotto row-level security e con l’isolamento fra organizzazioni determinato lato server. Si veda la pagina sulla sicurezza.

Le domande che ci vengono poste sulle firme elettroniche

Nel Regno Unito un nome digitato è una firma elettronica valida?

L’Electronic Communications Act 2000 rende una firma elettronica ammissibile come prova, e l’eIDAS britannico conferma che a una firma non si nega efficacia giuridica per il solo fatto di essere elettronica. Le firme elettroniche semplici si usano abitualmente per moduli di consenso, autorizzazioni, dichiarazioni e contratti ordinari. Ciò che di norma è in discussione non è la forma del segno, ma la capacità di dimostrare che cosa è stato accettato e quando.

È una firma elettronica qualificata?

No. Una firma elettronica qualificata richiede un certificato rilasciato da un prestatore di servizi fiduciari, legato a un’identità verificata, su un dispositivo qualificato per la creazione della firma. NumoForms non è un prestatore di servizi fiduciari e non rilascia QES. Se il vostro procedimento richiede una firma qualificata, vi serve un prodotto diverso.

Che cosa succede se il testo dell’accordo viene modificato dopo che alcune persone hanno firmato?

Nulla cambia nei documenti già raccolti. Ogni firma porta con sé la propria copia del testo e il proprio hash, quindi le firme precedenti continuano a mostrare il testo che quelle persone hanno effettivamente visto, mentre le firme raccolte dopo la modifica portano il nuovo testo e un hash diverso.

Una firma elettronica dimostra chi ha firmato?

No, e nessuna firma elettronica semplice lo fa. Registra un atto deliberato, il testo a cui quell’atto si riferiva, l’ora e il dispositivo, ma non verifica l’identità. Se l’identità conta, raccoglietela accanto alla firma con una domanda di email o di indirizzo, oppure passate un identificativo già noto attraverso un campo nascosto.

Una domanda di firma può essere resa obbligatoria?

Sì. Una domanda di firma accetta lo stesso contrassegno di obbligatorietà di qualsiasi altra domanda, quindi il questionario non si invia senza di essa, e può stare dietro una regola di logica condizionale in modo da essere richiesta soltanto nei percorsi in cui serve.

Aggiungete una firma al vostro modulo.

Inserite una domanda di firma in qualsiasi questionario e chi risponde digita il proprio nome o traccia un segno. Insieme viene conservato il documento che gli dà peso: il testo esatto che ha accettato, un hash SHA-256 di quel testo, il metodo, l’ora e il dispositivo.

  • Digitata o tracciata, sceglie chi risponde
  • Testo dell’accordo conservato alla lettera e con hash
  • Firme elettroniche semplici, non qualificate
Iniziate a costruire