блог
#Порталы и корпоративные системыиюнь 202610 минут чтения

Портал и 152-ФЗ: двенадцать вопросов службы безопасности и что из них решает разработчик

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

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

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

Оговорка: мы разработчики, а не юристы и не аудиторы

Студия разработки не вправе толковать нормы, выдавать правовые заключения и обещать, что ваш портал чему-либо соответствует. Это подтверждает ваш юрист, а где нужно — проверяющая организация. Подрядчик, который говорит «у нас всё по закону», сообщает о себе лишь то, что не привык разделять зоны ответственности.

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

Ответ «это техника, проверяется так-то» заканчивается проверкой, ответ «это договор» уходит юристу и не держит проект. А на правовой вопрос технический аргумент не отвечает — и согласование вязнет.

Вопросы 1 и 2: где лежат данные портала и кто из подрядчика к ним ходит

01

Называйте площадку, а не слово «облако»

В документах проекта фиксируется провайдер, дата-центр и страна размещения, а смена площадки становится согласованием, а не решением администратора.
02

Отдельно — размещение в вашем контуре

Портал разворачивается на ваших мощностях, подрядчик к боевым данным не прикасается. Обсуждать до проектирования: меняются состав работ и приёмка.
03

Поимённый список людей со стороны подрядчика

Не «команда разработки», а фамилии с ролями и датой выдачи. К продуктивной среде допускают меньше людей, чем работает на проекте.
04

Процедура отзыва описывается до старта

Вопрос звучит как «что будет, если ваш разработчик уволится в пятницу». В ответе — срок отзыва, перечень систем, смена общих секретов и запись о нём.
05

Что считается боевыми данными

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

Доступ после сдачи проекта

От постоянного доступа инженера до доступа, который вы открываете на время разбора обращения. Второй вариант безопаснее и медленнее, и выбирать должны вы.

Вопрос 3: разграничение прав в кабинете — матрица, а не список ролей

Список ролей пишется за полчаса, матрица прав — за несколько дней, и разница обнаруживается на приёмке. Матрица — таблица: по вертикали типы объектов (заявка, документ, сообщение, карточка контрагента), по горизонтали роли, в клетках четыре отметки — видит, создаёт, меняет, закрывает. Пустая клетка тоже решение.

Как это выглядит на проекте, видно по кабинету агента для медицинской группы EMC. До него агенты из российских регионов и других стран обращались к специалистам клиники вразнобой: почта, звонки, мессенджеры; заявки задерживались, рос риск потери и дублирования информации. Сервис собрали из двух модулей: агент заполняет стандартизированную форму, прикрепляет медицинские документы и видит статус в реальном времени; сотрудник клиники получает задачу, распределённую с учётом загруженности и области экспертизы. Встроенный чат оставляет переписку внутри системы. Система ролей в кейсе описана прямо: пользователь получает доступ только к тому, что нужно для его обязанностей.

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

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

Вопрос 4: журналируются ли действия и сколько хранятся журналы

01

Что попадает в журнал

Вход и выход, просмотр карточки с персональными данными, выгрузка, изменение прав, заведение и удаление пользователя. Выгрузка тысячи записей и просмотр одной должны различаться.
02

Кто и как его читает

Журнал, доступный только через запрос к подрядчику, бесполезен. Нужен экран с фильтрами по пользователю, объекту и периоду — это работа, а не «логирование».
03

Защита самого журнала

Опытные службы безопасности спрашивают, может ли администратор подчистить записи о себе. Запись без права правки, выгрузка наружу — назовите вариант.
04

Срок хранения

Техника умеет всё: год, три, бессрочно, архив. Какой срок правильный — решают юрист и безопасность, а подрядчик обязан спросить его, а не назначить.
05

Что делать с объёмом

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

Зачем это вам, а не только проверяющим

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

Вопрос 5: резервные копии кабинета и проверка восстановления

Ответом «копии делаются ежедневно» довольствоваться не стоит: копия не цель, цель — восстановление. Подвопросов четыре. Совпадает ли режим копий с режимом основной базы: площадка, шифрование, круг доступа. Сколько их и когда удаляются старые. За сколько часов разворачивается работающая система — число с учений, а не слово «быстро». И кто вправе запустить восстановление: это и спасение, и потеря данных за последний интервал.

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

Вопросы 6 и 7: шифрование и передача персональных данных между системами

Шифрование удобно разделить на три разговора. Канал — между браузером и сервером, сервером и учётной системой, приложением и бэкендом — обязателен всегда. Хранилище — база и файлы; важен не факт, а где лежат ключи и кто ими управляет. Отдельные поля — когда шифруют конкретные значения, а доступ к ним требует своего права.

В приложении для «Центра сопровождения бизнеса» — компании, которая ведёт бухгалтерский учёт и сопровождает организации разных форм собственности, — вход устроен через биометрию, включая Face ID, а данные хранятся в зашифрованном виде. Финансовые операции идут через интеграцию с API с контролем транзакций в реальном времени, плюс синхронизация с бухгалтерскими системами. Важна не технология, а принцип: чем меньше мест, где данные переносят руками, тем меньше поверхностей для вопросов.

Отсюда — вопрос о передаче между системами. Единица разговора не «интеграция с 1С», а отдельный поток в конкретном направлении, и на каждый безопасность вправе увидеть паспорт.

01

Состав полей, а не название справочника

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

Направление и инициатор

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

Периодичность и объём порции

Выгрузка целиком означает, что регулярно появляется файл со всей базой контрагентов, и у него свой режим хранения.
04

Где поток останавливается на ночь

Очереди, файловые обменники, папки на сервере интеграции в документах обычно не упомянуты. А находят потом именно там.
05

Поведение при ошибке

Повтор, очередь, уведомление ответственному. «Попробуем завтра» означает, что сутки данные лежат необработанными.
06

Кто источник истины

У каждого поля одна система-владелец. Иначе — спор двух систем и невозможность ответить, откуда взялось значение в конкретной записи.

Вопрос 8: что происходит с данными при расставании с подрядчиком

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

Проверяемая часть такая. Именные записи сотрудников студии отключены — с датой и записью в журнале. Ключи и пароли интеграций сменены вашей стороной, а не «обещано сменить». Рабочие копии базы, отладочные выгрузки и переписка со скриншотами — удалены или переданы вам с письменным подтверждением. Отдельно — резервные копии у подрядчика: их судьба описывается заранее.

И честная граница: срок удаления, формат подтверждения и ответственность — предмет договора, а не настройки системы. Техника делает удаление возможным и проверяемым; обязанность удалить формулирует ваш юрист по таблице, где описано, что технически где лежит.

Вопрос 9: согласия пользователей портала и путь к удалению данных

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

Содержание текста, перечень целей и основания обработки — не наша зона. Формулировки даёт ваш юрист, и мы просим об одном: получить их до вёрстки форм.

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

Экран входа в приложении «Центра сопровождения бизнеса»: способ авторизации, подтверждение по СМС, биометрия. Мелкий текст под полем — место, где сходятся работа юриста и разработчика.

Вопросы 10, 11 и 12: инциденты, тестовые контуры и единый вход

Эти три вопроса лежат почти целиком за пределами кода и потому чаще всего остаются без ответа. Инцидент — процедура, а не функция; тестовый контур — решение вашей ИТ-службы; единый вход — чужая система, к которой подключаются на её условиях.

01

Кто фиксирует инцидент и по какому признаку

Сначала ответ попроще: по чему вы поймёте, что что-то произошло. Всплеск выгрузок, вход из незнакомого места, обращение клиента — у каждого сигнала свой адресат.
02

Роль подрядчика в инциденте

Обычно техническую часть берёт подрядчик, а её объём фиксируется договором: сохранить журналы, восстановить картину, закрыть причину. Кого и когда уведомлять, решает ваша сторона.
03

Время реакции должно быть в договоре

«Мы всегда на связи» в инциденте не работает. Нужен срок реакции на критическое обращение в соглашении об уровне сервиса и способ позвать дежурного ночью.
04

Боевые данные на стенде безопасность снимает первым

По нашему опыту утечка в проектах разработки начинается не со взлома, а с копии продуктивной базы на стенде, собранном в спешке. Обезличивание планируется на выходе, а не «потом».
05

Что такое обезличивание на практике

Замена значений на правдоподобные вымышленные с сохранением связей и объёмов. Затирание полей делает тестирование бессмысленным, и в плане этой работы обычно нет.
06

Единый вход: сотрудники и внешние пользователи

Подключение сотрудников к каталогу предсказуемо, но срок задаёт ваша ИТ-служба. Клиенты и агенты через каталог не ходят — у них свой вход.
07

Как доступ забирается

Что происходит с активными сессиями и выданными ссылками, когда сотрудника отключают в каталоге. «Он больше не войдёт» — недостаточно.

Чего мы не обещаем

01

Что архитектура заменит правовую оценку

Аккуратный портал снимает техническую часть вопросов и ничего не говорит о правовой.
02

Что безопасность согласует проект за одну встречу

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

Что все двенадцать вопросов относятся к вам

Кабинет для двух десятков постоянных контрагентов без документов и финансовых операций закрывает половину списка. Лишнее требование — работа, которую кто-то поддерживает.
04

Что мы ответим за вашу ИТ-службу

Сроки по единому входу, тестовому контуру и сетевым доступам задаёт не подрядчик. Это самая частая причина сдвига календаря.
05

Что цифры чужого проекта перенесутся на ваш

Сокращение срока обработки заявки на 60% в кейсе EMC — результат проекта с конкретным исходным беспорядком в каналах. Переносится не процент, а конструкция.

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

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

с чего начать

Расскажите о задаче — разберём её и предложим решение

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

читайте далее
подписка
Фиксированный пакет
трудочасов ежемесячно
Подробнее
TM
Часы на любые задачи, с оплатой
исходя из фактических трудозатрат
Подробнее
hello@mrktng.bz
Москва
Большая Новодмитровская, 23
+7(495)090-77-28На связи с 10.00 до 19.00
TG Channel
Пишем о бизнесе,
технологиях и будущем
Подписаться

Кратко о компании

MRKTNG — студия разработки и автоматизации в Москве, с 2015 года. Работаем с корпоративным и юридическим сегментами, eCommerce и образованием. №1 в Рейтинге Рунета 2026 в сегменте «Право», №2 в Рейтинге Рунета 2026 в сегменте приложений для образования. Пять премий Pravo.ru Best Law Firm Website с 2022 года.