Добавить в корзинуПозвонить
Найти в Дзене

Отображение данных электронной подписи из файлов PDF в Joomla 3 и Joomla 4

Не секрет, что на Joomla CMS сделано очень много сайтов для образовательных учреждений - как начального звена, так и ССУЗов и ВУЗов. На сайты образовательных учреждений распространяется (на момент написания описания - март 2022г.) Приказ Рособрнадзора от 14.08.2020 №831 (ред. от 07.05.2021) "Об утверждении Требований к структуре официального сайта образовательной организации в информационно-телекоммуникационной сети "Интернет" и формату представления информации". Также при размещении информации на сайте нужно учитывать статью 29 Федерального закона от 29 декабря 2021 г. №273-ФЗ "Об образовании в Российской Федерации" и статью 6 Федерального закона от 6 апреля 2011г. №63-ФЗ "Об электронной подписи". Согласно этим документам образовательное учреждение должно выкладывать на своём сайте документы как в текстовом виде, так и в виде файлов, подписанных "простой электронной подписью" (п.п. 3.2 и 6.г Приказа Рособрнадзора). Ситуация по учебным учреждениям страны очень и очень разная. Например,
Оглавление

Не секрет, что на Joomla CMS сделано очень много сайтов для образовательных учреждений - как начального звена, так и ССУЗов и ВУЗов. На сайты образовательных учреждений распространяется (на момент написания описания - март 2022г.) Приказ Рособрнадзора от 14.08.2020 №831 (ред. от 07.05.2021) "Об утверждении Требований к структуре официального сайта образовательной организации в информационно-телекоммуникационной сети "Интернет" и формату представления информации". Также при размещении информации на сайте нужно учитывать статью 29 Федерального закона от 29 декабря 2021 г. №273-ФЗ "Об образовании в Российской Федерации" и статью 6 Федерального закона от 6 апреля 2011г. №63-ФЗ "Об электронной подписи".

Согласно этим документам образовательное учреждение должно выкладывать на своём сайте документы как в текстовом виде, так и в виде файлов, подписанных "простой электронной подписью" (п.п. 3.2 и 6.г Приказа Рособрнадзора).

Ситуация по учебным учреждениям страны очень и очень разная. Например, ВУЗ может позволить себе IT-отдел или как минимум системного администратора. А на уровне ССУЗов и школ может не оказаться IT-специалиста, который занимался бы только IT. Но, требования закона одинаковы и для столичного ВУЗа и для условной музыкальной школы небольшого уездного городка.

Кратко об электронной подписи

Законом предусмотрены два типа электронных подписей: простая и усиленная. Последняя имеет две формы: квалифицированная и неквалифицированная. Простая электронная подпись представляет собой комбинацию из логина и пароля и подтверждает, что электронное сообщение отправлено конкретным лицом.<...>Для того чтобы электронный документ считался подписанным простой электронной подписью необходимо выполнение в том числе одного из следующих условий:1. простая электронная подпись содержится в самом электронном документе;2. ключ простой электронной подписи применяется в соответствии с правилами, установленными оператором информационной системы, с использованием которой осуществляются создание и (или) отправка электронного документа, и в созданном и (или) отправленном электронном документе содержится информация, указывающая на лицо, от имени которого был создан и (или) отправлен электронный документ.Ссылка на источник

Существует 2 вида подписей: открепленная и прикрепленная.

Открепленная электронная подпись создается в момент подписания электронного документа в отдельный файл непосредственно рядом с подписываемым файлом. Обычно это файл с таким же именем, как и подписываемый, но в формате *.sig.

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

На практике у тех, кто не имеет IT-специалиста, разбирающегося в тонкостях ЭЦП, в шаговой доступности, нередко возникает вопрос: "Нужно ещё одну подпись покупать?" Ответ: нет. В каждой образовательной организации есть бухгалтерия. У бухгалтерии есть казначейская подпись "для госзакупок". Подписывать документы для сайта можно ей.

Подготовка документов к подписи с помощью ЭЦП

  1. Подготавливаем документы (как правило в формате MS Word). Проверяем, чтобы не было пустых страниц, была верная нумерация пунктов и т.д.
  2. Размещаем тексты необходимых документов в виде материалов Joomla. Поскольку "Требования" действуют довольно давно в различных своих версиях, тексты скорее всего уже были выложены. Их нужно обновить, так как некоторые локальные акты, учебные программы и планы принимаются каждый год. На сайте должны быть актуальные версии.
  3. Прямо из MS Word сохраняем тексты документов в формате PDF.
  4. Скачиваем и устанавливаем Adobe Reader DC. Он бесплатный. Инструкций по настройке Adobe Reader для подписи в сети много. На момент написания статьи ссылка на скачивание работала, программа скачивалась.
  5. Также потребуется, скорее всего, расширение для вашего криптопровайдера, например CryptoPro PDF. Для использования совместно с Adobe Reader этот модуль распространяется бесплатно.
Бесплатный CryptoPro PDF для Adobe Reader.
Бесплатный CryptoPro PDF для Adobe Reader.

Для разработчиков недавно написал подробную статью на хабре, где есть примеры php кода, подходящие не только для Joomla. Его можно применять и на других CMS.

Готовый плагин для Joomla

Демо-видео на реальном проекте

Скачать плагин для Joomla 3 и Joomla 4

Для не IT-специалистов из образовательных учреждений представляю готовое решение для сайтов на Joomla, которое позволит отобразить данные о подписанте из ЭЦП в pdf-файлах. По ссылке ниже подробная инструкция по установке необходимых для работы плагина библиотек и самого плагина.

Пример вывода данных из ЭЦП в виде HTML5 тега details на Joomla 4
Пример вывода данных из ЭЦП в виде HTML5 тега details на Joomla 4
Скриншот сообщения после установки на Joomla 4
Скриншот сообщения после установки на Joomla 4
Скриншот настроек плагина
Скриншот настроек плагина
Образец статьи с указанным шорт-кодом для работы плагина Joomla 4
Образец статьи с указанным шорт-кодом для работы плагина Joomla 4

Скачать плагин для Joomla можно здесь