Список изменений системы Tandem University в версии 2.1.2

Список изменений системы Tandem University в версии 2.1.2

Базовые модули и функции

1. Расширена настройка "Ограничения для документов удостоверяющих личность".

В настройке добавлена колонка "В номере только цифры" (справа от колонки "В серии только цифры").

На форме редактирования добавлен флаг "В номере только цифры" (ниже флага "В серии только цифры"). По умолчанию флаг включен только для типа УЛ "Паспорт гражданина Российской Федерации".

Флаг "В номере только цифры" для типа УЛ:

  • выбран – при добавлении/редактировании УЛ персоны (при добавлении новой персоны, при добавлении нового УЛ для персоны, редактирование УЛ) проверяется, что в номере УЛ только цифры;
  • не выбран – при добавлении/редактировании УЛ персоны проверяется, что в номере УЛ только цифры и латинские буквы (регистр может быть любым).

Доработаны сообщения при срабатывании проверок.

2. Реализован служебный модуль "Цифровая подпись".

Общая схема работы такова:

  • на сервере создается xml, содержащий различные атрибуты (хеш файла - это тоже атрибут);
  • на клиенте (т.е. в браузере) этот xml подписывается сертификатом пользователя. В результате получается набор байт в формате CMS (Cryptographic Message Syntax);
  • на сервере происходит проверка - подходящий ли сертификат использовался для подписи;
  • этот набор байт сохраняется в базе.

CMS содержит:

  • исходный xml, который подписывался;
  • цифровая подпись;
  • сертификаты (пользовательский, удостоверяющего центра, корневой);
  • штамп времени.

CMS позволяет:

  • получить исходный xml (функция для поиска различий между исходным и текущим xml имеется);
  • проверить корректность подписи (при этом не нужно обращаться к каким-либо внешним ресурсам);
  • узнать время подписи.

При подписании выполняются следующие действия:

  • проверка действительности сертификатов: происходит обращение к службе проверки статусов сертификатов OCSP;
  • адрес OCSP сервера определяется автоматически - он зависит от удостоверяющего центра, выдавшего сертификат (эта информация имеется в сертификате). Если сертификат не валиден (устарел, отозван), то подписать не удастся;
  • фиксируется время подписания: происходит обращение к службе штампов времени TSP. Адрес TCP сервера указывается в настройках нашего приложения (по умолчанию: dsign.tspaddress=http://cryptopro.ru/tsp/tsp.srf). Данный штамп времени является доказательством, что подпись была сделана в это время.

Про усовершенствованную подпись можно прочитать здесь: http://cryptopro.ru/products/cades/usage

Пример использования и техническую информацию см. в разделе для разработчиков.

Модуль «Базовые договоры»

1. Хранение произвольных документов для договора.

В карточке договора добавлена вкладка "Печатные документы". На вкладке отображается список всех печатных документов по всем версиям договора. В писке можно добавить новый файл, удалить файл, скачать файл.

Т.о. для договора и его версий можно прикладывать произвольные документы (например, файл с фактическим текстом договора (для случая, когда печать договора из системы по шаблону невозможна)), которые могут быть востребованы в будущем.