Цифровая подпись веб-документа - PullRequest
2 голосов
/ 26 марта 2019

Я хочу, чтобы наши сотрудники, у которых есть iPhone, могли заставить людей подписывать цифровую подпись документа, который начинается как веб-форма на основе Spring.

Эта форма присутствует только в нашей интрасети иВыполняется только нашими сотрудниками.

До сих пор в моем исследовании рассматривался ряд возможных решений:

  1. Электронная подпись влажными чернилами на экране телефона;
  2. Использование сканера отпечатков пальцев на телефоне для захвата определенного пальца представителя общественности и его сохранения в цифровом виде;
  3. Система PKI;

Цель состоит в том, чтобыдоказать, что конкретное лицо подписало документ.

1 технически возможно, но не имеет большого значения, так как его легко скопировать.

Можно ли захватить отпечаток пальца через браузер и javascript на устройстве iOS?

Можно ли сделать 3 для такого сценария?

1 Ответ

1 голос
/ 26 марта 2019

Если вы пытаетесь гарантировать отсутствие отказа от формы участником, подписавшим ее, я бы рекомендовал использовать 3.

Процесс может выглядеть следующим образом:

  1. Для пользователя создается пара ключей (K+, K-) (открытый, закрытый)
  2. Документ подписан против K-(information_input_by_user)
  3. Вы храните K + вместе с записями вашего пользователя в некоторой базе данных.
  4. Извлеките K + из базы данных и используйте ее, чтобы доказать, что пользователь является подлинным автором подписи

Примечание: information_input_by_user в строке 2 может быть любой личной информациейсвязанные с пользователем (его собственный ввод), используемый для его аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...