DoПортал
dioniday.dev
Информационная безопасность

Безопасность DoПортала

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

Разраб.Газутдинов Д.
Исполнительdioniday.dev
DoПорталОписание мер безопасности
СтадияП
Листов11
Дляпроектных институтов
DOPORTAL-ИБ-2026
01

Коротко

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

0обращений в интернет: портал работает в закрытой сети
0собственных паролей: вход через Windows (Active Directory)
100%действий с файлами и карточками фиксируются в журналах
0 ₽доплаты за исправление замечаний независимой проверки
Мы не просим верить на слово. В разделе 7 описано, как ваш администратор может проверить каждое утверждение за полчаса, а в разделе 8 — как заказать независимую проверку.
02

Где живут данные

Все три части портала устанавливаются на ваши серверы. Ни одна из них не требует доступа в интернет.

Ваша сеть
СотрудникОбычный браузер (Edge, Chrome). Ничего не устанавливается, данные на компьютере не сохраняются.
Сервер порталаВаша виртуальная машина Windows Server с IIS. Проверяет, кто вошёл и что ему разрешено. Хранит только программу и настройки.
База данныхPostgreSQL на вашем сервере: карточки, история, журналы.
Файловый серверВаша сетевая папка с объектами — та же, что сейчас.
Нет облачных сервисов
Нет «звонков домой» и телеметрии
Нет шрифтов и скриптов из интернета

Разработчик не имеет доступа к вашим данным. Подключение для сопровождения — только по вашей заявке, через ваш VPN и под учётной записью, которую выдаёт и отключает ваш администратор (раздел 9).

03

Кто может войти

Только сотрудники домена

Портал узнаёт человека по его входу в Windows. Отдельных логинов и паролей нет — нечего подбирать, нечего записывать на стикере.

Уволили — доступ закрыт

Отключили учётную запись в Active Directory — сотрудник больше не войдёт в портал. Отдельно в портале ничего делать не нужно.

Чужой компьютер в сети не войдёт

Устройство без доменной учётной записи получает отказ на первой же странице.

Новичок получает минимум

Сотрудник домена при первом входе получает роль «Сотрудник» своего отдела. Роли «ГИП» и «Начальник отдела» подбираются по должности из AD. Права администратора портал сам не выдаёт никому — только вручную.

Доступ можно закрыть отдельно

Администратор может закрыть сотруднику вход в портал, не трогая его учётную запись в домене: например, подрядчику или на время служебной проверки. Действие попадает в журнал.

Роли — по группам AD

Роли можно назначать через группы Active Directory: ваш администратор управляет доступом привычными средствами.

04

Кто что видит

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

РольВидитФайлы объектов (чертежи, документация)
СотрудникОбъекты, задания и письма своего отделаТолько объектов, в которых участвует его отдел
Начальник отделаТо же, плюс сводка «Мой отдел»Только объектов своего отдела
ГИПСвои объекты целиком, задания и письма по нимСвоих объектов
Нормоконтролёр, выпускающийКомплекты, переданные им на проверку и выпускТолько объектов из своей очереди
ДелопроизводительВсю входящую корреспонденцию, перечень объектовНет доступа к чертежам — не нужны для работы с письмами
Офис-менеджерУдостоверения по охране труда, входящую корреспонденцию, перечень объектовНет доступа к чертежам
АдминистраторВсё, включая настройкиВсе — его действия попадают в отдельный журнал

Матрицу прав можно ужесточить под ваши правила: что разрешено каждой роли, настраивается на странице «Права доступа».

05

Что фиксируется

Записи журналов только добавляются. В интерфейсе портала нет функции их правки или удаления — ни у кого, включая администратора.

История карточек

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

Журнал файлов

Кто просмотрел, скачал или открыл каждый файл объекта, с датой и временем. Последние действия видны прямо на странице объекта.

Журнал администрирования

Изменения прав, ролей, справочников и настроек — отдельно от рабочих действий.

Пример вопроса, на который теперь есть ответ: «Кто скачивал чертежи по объекту за последний месяц?» При работе только через сетевую папку ответить на него обычно невозможно, а портал хранит каждое такое действие.
06

Защита от типовых угроз

Что может случитьсяЧто сделано в портале
Подбор или кража пароля к порталуПаролей портала нет — вход только через Windows. Действует ваша политика паролей домена.
Сотрудник открывает чужой объект, подставив номер в адресную строкуСервер сверяет права при каждом открытии карточки, файла и вложения. Без прав — «Нет доступа».
Кто-то из сотрудников заводит себе отдельную учётную записьРегистрация отключена. Страницы входа по паролю, оставшиеся от стандартного шаблона, удалены из доступа.
В папку объекта подложили вредоносный файлПортал не запускает программы: открываются только чертежи и документы Office. Изображения показываются в «песочнице», файлы SVG, где может прятаться скрипт, только скачиваются.
Подмена страницы, внедрение чужого кодаБраузеру запрещено загружать что-либо, кроме файлов самого портала, и показывать портал внутри чужих сайтов.
Взлом через поля ввода (SQL-инъекции)Все обращения к базе формируются стандартной библиотекой с параметрами, а не склейкой текста.
Пароль к базе данных в файле настроекПароли к базе и сетевой папке хранятся зашифрованными ключом конкретного сервера. Скопированный на другой компьютер файл настроек бесполезен.
Перехват данных в сетиПортал работает по HTTPS с сертификатом вашего домена (настраивается при установке).
Ошибка при обучении или проверке обновленияТестовый режим: отдельная база и отдельное хранилище, рабочие данные не затрагиваются.

Самопроверка перед предложением

Перед подготовкой предложения код портала был проверен на типовые уязвимости веб-приложений. Найденное исправлено:

  • Отключены страницы регистрации и входа по паролюОстались от стандартного шаблона Microsoft и позволяли завести учётную запись в обход домена.
  • Добавлены защитные заголовкиПолитика безопасности содержимого (CSP), запрет встраивания в чужие сайты, запрет «угадывания» типа файла браузером.
  • Убрана загрузка шрифта из интернетаПортал не делает ни одного внешнего запроса.
  • Файлы из папок объектов показываются безопасноSVG не открывается в браузере, изображения и текст — в «песочнице».
  • Сужены права на файлыДелопроизводитель и офис-менеджер больше не видят чертежи всех объектов.
  • Ограничен запуск файлов на сервереТолько чертежи и документы Office, никаких программ.
  • Добавлена блокировка сотрудника в порталеДоступ закрывается одним флажком, даже если учётная запись в домене действует.
07

Как проверить самим

Эти проверки ваш системный администратор выполнит на опытной установке без помощи разработчика.

08

Чего нет — честно

Ни одна программа не бывает «полностью безопасной», и обещать это было бы неправдой. Вот чего у портала нет и как это закрывается.

Предложение

Независимая проверка — исправления без доплаты

  • Проверяющего выбираете и приглашаете вы: компанию по информационной безопасности или специалиста, которому доверяете. Проверку оплачивает заказчик.
  • Для проверки предоставляются опытная установка и документация.
  • Все найденные замечания исполнитель исправляет без доплаты в срок, согласованный в договоре. Критичные — до перевода портала в промышленную эксплуатацию.
  • Отчёт проверяющего и перечень исправлений остаются у вас.

Рекомендации для вашего администратора при установке

  • Выпустить для портала сертификат HTTPS вашего домена.
  • Запускать портал под отдельной служебной учётной записью с доступом только к папке объектов.
  • Завести для портала отдельного пользователя PostgreSQL с правами только на его базу. Закрыть порт базы данных для всех, кроме сервера портала.
  • Включить портал в ежедневное резервное копирование: база данных и папка данных портала.
  • Устанавливать обновления Windows и .NET в обычном порядке.
09

Сопровождение и гарантии

Безопасность — это не только программа, но и то, что будет с ней через год.

Всё закреплено в договоре

Сроки реакции, состав работ по сопровождению и порядок передачи дел при его завершении фиксируются в договоре, а не в устных обещаниях.

Доступ только по заявке

Удалённое подключение — через ваш VPN, под учётной записью, которую вы выдаёте на время работ и отключаете после. Все подключения видны в ваших журналах.

Передача знаний

Ваш ИТ-специалист получает руководство администратора, участвует в установке и проходит обучение: перезапуск, обновление, резервное копирование, восстановление, диагностика.

Обновления безопасности

Уязвимости в используемых компонентах (.NET, PostgreSQL, библиотеки) отслеживаются, обновления выпускаются в рамках сопровождения. Каждое обновление сначала проверяется в тестовом режиме.

ОбращениеПримерРеакцияРешение
КритичноеПортал недоступен; найдена уязвимость2 ч1 раб. день
ВажноеНе работает одна функция, есть обходной путь1 раб. день5 раб. дней
ОбычноеВопрос, консультация, мелкая доработка2 раб. дняпо согласованию

Время — в рабочие часы заказчика. Сроки в таблице — типовые; конкретные условия сопровождения закрепляются в договоре.