Budowanie
Podpisem jest ścieżka audytu.
NumoForms ma typ pytania z podpisem: respondent albo wpisuje swoje imię i nazwisko, albo rysuje znak. Zapisywany jest cały zapis audytowy — znak, informacja, czy został wpisany, czy narysowany, dokładna treść oświadczenia widoczna na ekranie, skrót SHA-256 tej treści, znacznik czasu w formacie ISO 8601 oraz klient użytkownika. Jest to prosty podpis elektroniczny w rozumieniu Electronic Communications Act 2000 i brytyjskiego eIDAS. Nie jest to kwalifikowany podpis elektroniczny.
Dlaczego sam znak jest najmniej istotny
Zeskanowany zawijas dowodzi bardzo niewiele. Można go wyjąć z jednego dokumentu i wkleić do drugiego, a nic w samym obrazie nie mówi, przy którym dokumencie powstał. Wagę prostemu podpisowi elektronicznemu daje dowód świadomej czynności: tej osobie pokazano tę treść, o tej porze, i ta osoba ją podpisała.
Dlatego pytanie zapisuje samą treść, a nie odsyłacz do niej. Treść oświadczenia wędruje razem z odpowiedzią, a zapis czyta się poprawnie także wtedy, gdy ankieta zostanie później zmieniona, przeredagowana albo zarchiwizowana.
Obok tekstu leży skrót SHA-256 tego samego tekstu. Przelicz skrót zapisanego brzmienia ponownie, porównaj z zapisanym skrótem, a zgodność oznacza, że brzmienie jest bajt w bajt tym, które przedstawiono. Niezgodność oznacza, że zmieniono je po podpisaniu. Zmiana jednego znaku — słowa „nie”, liczby albo daty — daje zupełnie inny skrót. I po to właśnie ten skrót jest. Wyliczany jest w przeglądarce przez Web Crypto API, które wymaga bezpiecznego połączenia; strony podpisu są serwowane po HTTPS, więc w normalnym użyciu jest ono zawsze dostępne.
Co zapisywane jest przy każdym podpisie
| Pole | Co zawiera |
|---|---|
| Znak | Imię i nazwisko w postaci, w jakiej je wpisano, albo ścieżka SVG, jeśli znak narysowano. Ścieżka, a nie obrazek. |
| Metoda | Czy respondent podpis wpisał, czy narysował. |
| Treść oświadczenia | Dokładne brzmienie wyświetlone nad polem podpisu, zapisane dosłownie, dzięki czemu zapis czyta się samodzielnie, bez ankiety. |
| Skrót dokumentu | Skrót SHA-256 tego brzmienia, zakodowany szesnastkowo. |
| Podpisano dnia | Znacznik czasu w formacie ISO 8601 pobrany w chwili podpisania. |
| Klient użytkownika | Ciąg identyfikujący przeglądarkę i urządzenie, zapisany do pierwszych 300 znaków. |
Znacznik czasu podpisania pochodzi z urządzenia respondenta; sama odpowiedź otrzymuje znacznik czasu od bazy danych w chwili napłynięcia. Dwa zegary w zapisie zamiast jednego.
Wpisany albo narysowany
Wpisz go
Jedno pole na imię i nazwisko, wyświetlane krojem odręcznym. Szybsze na telefonie, obsługiwalne samą klawiaturą i nadal czytelne po pół roku, czego o znaku narysowanym na gładziku często powiedzieć nie można.
Narysuj go
Pole do rysowania obsługiwane zdarzeniami wskaźnika, dzięki czemu mysz, palec i rysik idą tą samą ścieżką kodu, plus przycisk czyszczenia, by zacząć od nowa. Respondent wybiera metodę, a to, której użył, zostaje odnotowane.
Narysowany znak to ścieżka, a nie obrazek
Oczywistym sposobem przechowania narysowanego podpisu jest adres data URL z plikiem PNG. NumoForms zapisuje zamiast tego pociągnięcie jako ścieżkę SVG: ciąg współrzędnych, a nie zakodowaną mapę bitową. To ułamek bajtów w wierszu odpowiedzi, a całość skaluje się do dowolnego rozmiaru bez rozmycia krawędzi. Z produktu wychodzi zapis, a nie wyrenderowany znak — zob. ograniczenia poniżej.
Gdzie prosty podpis elektroniczny wystarcza
Na gruncie Electronic Communications Act 2000 i brytyjskiego eIDAS prosty podpis elektroniczny jest dopuszczalny przy większości uzgodnień i nie wymaga stojącego za nim dostawcy usług zaufania. Obejmuje to znaczną część dokumentacji, którą formularze i tak już niosą:
- Formularze zgody, w tym zgody na udział w badaniach i na wykorzystanie wizerunku.
- Szkolne zgody rodziców i zezwolenia na wycieczki.
- Zwykłe umowy i umowy o świadczenie usług.
- Oświadczenia o zgodności danych w rozliczeniu dotacji lub finansowania.
- Potwierdzenie zapoznania się z polityką albo kodeksem postępowania.
Gdzie nie wystarcza
Kwalifikowany podpis elektroniczny to inny instrument: certyfikat od dostawcy usług zaufania, wydany wobec zweryfikowanej tożsamości, złożony na kwalifikowanym urządzeniu. Nie jesteśmy dostawcą usług zaufania i nic tutaj nie jest mu równoważne. Jeśli twój proces wymaga QES, potrzebujesz innego produktu, a dostawcy sugerującemu coś innego warto przyjrzeć się dwa razy.
Prosty podpis nie weryfikuje też tożsamości: rejestruje, co i kiedy zostało uzgodnione, a nie kto trzymał urządzenie. Pozostałe ograniczenia również warto wypowiedzieć wprost:
- Brak certyfikatu, brak dostawcy usług zaufania, brak podpisów kwalifikowanych.
- Brak weryfikacji tożsamości oraz brak etapu świadka lub kontrasygnaty. Jeden respondent podpisuje jedną odpowiedź.
- Nie da się przesłać istniejącego dokumentu do podpisu. Treść oświadczenia żyje w pytaniu i jest pisana per pytanie, a nie per ankieta.
- Do podpisującego nic nie jest wysyłane e-mailem. Zapis zostaje przy odpowiedzi, a eksport CSV niesie pola audytowe jako dane, a nie jako obrazek znaku.
Ta strona opisuje, co produkt rejestruje. Nie stanowi porady prawnej, a ocena, czy prosty podpis elektroniczny jest odpowiedni dla konkretnego uzgodnienia, należy do ciebie albo do twojego zespołu prawnego.
Jak to pasuje do reszty ankiety
Podpis znajduje się w grupie Zaawansowane w palecie kreatora, obok przesyłania plików i adresu, i przyjmuje te same ustawienia co każdy inny typ pytania. Można oznaczyć go jako wymagany, można umieścić go za logiką warunkową, aby o podpis proszona była tylko właściwa gałąź, a treść oświadczenia pisze się per pytanie, a nie per ankieta.
Podpisana odpowiedź może następnie przejść przez jednoetapowe zatwierdzanie, gdzie decyzję i jej znacznik czasu zapisuje baza danych, a nie przekazuje klient. Zapis audytowy i zapis zatwierdzenia prowadzone są tak samo i z tego samego powodu.
Zapis żyje w wierszu odpowiedzi, w tej samej hostowanej w Wielkiej Brytanii bazie danych co wszystko inne, pod zabezpieczeniami na poziomie wiersza, z izolacją organizacji ustalaną po stronie serwera. Zobacz stronę o bezpieczeństwie.
Pytania, które padają o podpisy elektroniczne
Czy wpisane imię i nazwisko jest w Wielkiej Brytanii ważnym podpisem elektronicznym?
Electronic Communications Act 2000 czyni podpis elektroniczny dopuszczalnym jako dowód, a brytyjskie eIDAS potwierdza, że podpisowi nie odmawia się skutku prawnego wyłącznie dlatego, że ma postać elektroniczną. Proste podpisy elektroniczne są rutynowo stosowane przy formularzach zgody, zgodach na udział, oświadczeniach i zwykłych umowach. Zwykle sporna nie jest forma samego znaku, lecz to, czy potrafisz wykazać, co i kiedy zostało uzgodnione.
Czy jest to kwalifikowany podpis elektroniczny?
Nie. Kwalifikowany podpis elektroniczny wymaga certyfikatu wydanego przez dostawcę usług zaufania, powiązanego z zweryfikowaną tożsamością, składanego na kwalifikowanym urządzeniu do składania podpisu. NumoForms nie jest dostawcą usług zaufania i nie wydaje QES. Jeśli twój proces wymaga podpisu kwalifikowanego, potrzebujesz innego produktu.
Co się dzieje, gdy treść oświadczenia zostanie zmieniona po tym, jak ludzie już je podpisali?
W zebranych już zapisach nic się nie zmienia. Każdy podpis niesie własną kopię brzmienia i własny skrót, więc wcześniejsze podpisy nadal pokazują tekst, który te osoby faktycznie widziały, a podpisy zebrane po zmianie niosą nowy tekst i inny skrót.
Czy podpis elektroniczny dowodzi, kto go złożył?
Nie, i nie robi tego żaden prosty podpis elektroniczny. Rejestruje on świadomą czynność, brzmienie, którego ta czynność dotyczyła, czas i urządzenie, ale nie weryfikuje tożsamości. Jeśli tożsamość ma znaczenie, zbierz ją obok podpisu pytaniem o adres e-mail albo adres zamieszkania, albo przekaż znany identyfikator polem ukrytym.
Czy pytanie o podpis można uczynić obowiązkowym?
Tak. Pytanie o podpis przyjmuje tę samą flagę wymagalności co każde inne pytanie, więc ankieta nie zostanie wysłana bez niego, a można je też umieścić za logiką warunkową, aby pojawiało się tylko na tych gałęziach, których dotyczy.
Dodaj podpis do swojego formularza.
Wstaw pytanie z podpisem do dowolnej ankiety, a respondent wpisze swoje imię i nazwisko albo narysuje znak. Razem z nim zapisuje się to, co nadaje mu wagę: dokładna treść, na którą przystał, skrót SHA-256 tego brzmienia, metoda, czas i urządzenie.
- Wpisany albo narysowany — respondent wybiera
- Treść oświadczenia zapisana dosłownie i zahaszowana
- Proste podpisy elektroniczne, a nie kwalifikowane