В моем приложении зарегистрированный пользователь может создать и отправить лицензионное соглашение на получение разрешений от другого зарегистрированного пользователя для использования продукта. Это соглашение должно быть подписано обоими пользователями, чтобы быть действительными, и каждое соглашение хранится в базе данных вместе с согласованными полями и уникальным сгенерированным номером (а не идентификатором таблицы). Для каждого пользователя есть кнопка подтверждения &, которая при щелчке сохраняет имя пользователя в соответствующем столбце соглашения (например, user1_signed_by). Если оба принимают i, тогда создайте файл PDF для их просмотра, загрузки и сохранения. После этого он не может быть обновлен или отредактирован.Онлайн-соглашение между двумя пользователями и гарантировать, что оно будет действительным и не изменено в будущем?
Теперь я беру худшие сценарии, которые могут произойти в один прекрасный день:
- Администратор или кто-то другой изменяет файл документа соглашение, а также ряд баз данных.
- Оба пользователя изменить соглашение, что он выглядит иначе, чем тот, который они загрузили, чтобы они могли сказать, что мое приложение изменило условия и т.д ..
Для этого, я имею в виду, что единственным безопасным решением может быть добавьте меня, чтобы подписать соглашение &, загрузите его, а затем отправьте файл соглашения по электронной почте каждому пользователю, так что я могу получить подтверждение оригинального соглашения, даже если изменения произойдут с любой стороны. Все мысли по этому поводу? это безопаснее & действительный подход?
PS: Из-за бюджета я не хочу пользоваться услугами онлайн-подписи.