Маскирование персональных данных в базах
Рабочая копия базы данных без исходных персональных данных
Для разработки, тестирования, аналитики и подрядчиков. Shroud находит ПД в базе, объясняет каждую находку и собирает копию, в которой ПД заменены значениями того же формата. Источник не меняется.
PostgreSQL 12+ · Microsoft SQL Server 2014+ · базы 1С:Предприятия · закрытый контур
Источник
- ФИО
- Иванов Иван Петрович
- СНИЛС
- 112-233-445 95
- Телефон
- 8(927)234-68-11
Копия без исходных ПД
- ФИО
- Соколов Олег Ильич
- СНИЛС
- 245-118-903 57
- Телефон
- 8(924)331-59-48
Проблема
Копии рабочей базы уносят персональные данные из-под защиты
Разработке, тестированию, аналитике и подрядчикам нужна копия рабочей базы — а вместе с ней они получают и персональные данные клиентов и сотрудников. Рабочую базу защищают, копию — нет. Обычно ПД из копии вычищают скриптами, и у этого подхода три слабых места.
Скрипт знает не всё
Новая колонка или телефон в комментарии — и копия уходит с ПД.
Скрипт ломает данные
Связи между таблицами, уникальные индексы, контрольные числа ИНН и СНИЛС.
Нечего показать ИБ
Никто не может доказать, что в копии не осталось ПД.
С 30 мая 2025 года действуют новые штрафы за утечки ПД. За повторную утечку — оборотный штраф до 500 млн рублей (ст. 13.11 КоАП РФ).
Решение
Shroud вместо скриптов
Shroud сам находит ПД, человек проверяет и утверждает план, а в копию попадают замены того же формата.
Находит ПД сам
Сканирует все таблицы — новые колонки и телефон в комментарии не пропадут из виду.
Не ломает данные
Связи между таблицами, уникальность и контрольные числа ИНН и СНИЛС сохраняются.
Есть что показать ИБ
Каждая находка и каждый пропуск объяснены, план утверждён, действия в журнале.
Четыре шага от базы с ПД до копии без них
-
Подключить
Базу PostgreSQL 12+ или Microsoft SQL Server 2014+, в том числе базу 1С.
-
Сканировать
Shroud находит ПД и объясняет каждую находку.
-
Проверить и утвердить
Оператор принимает находки, утверждающий подписывает план маскирования.
-
Получить копию
База-приёмник с заменами того же формата вместо ПД.
Возможности
Что отличает Shroud
Каждая находка — с объяснением
Shroud не говорит «тут СНИЛС» без причины. Оператор видит улики и их вклад в решение и проверяет находку за секунды, а не перечитывает данные.
Пусто — тоже результат: отчёт о пропусках показывает, что не проверено и почему, и какие совпадения не стали находкой. Служба ИБ может доказать, что колонка проверена, а не пропущена.
Маскируются ПД, а не колонка целиком
Если ПД во всей колонке — маскируется колонка. Если в части строк или внутри текста — только совпадения. Если в колонке несколько типов ПД — все сразу, точечно.
Логи, комментарии, JSON и XML сохраняют структуру и смысл.
Колонка comment · пример
Заменены дата, логин и телефон — остальной текст не тронут.
Копия остаётся рабочей
Команды работают с копией как с продом — без ручной починки данных после маскирования.
- Связи между таблицами. Одно значение всегда получает одну и ту же замену.
- Уникальность. Первичные ключи и уникальные колонки остаются уникальными.
- Контрольные числа. У замен ИНН, СНИЛС и карт валидные контрольные числа — приложения и тесты не падают на проверках.
- ФИО. Правдоподобная замена с сохранением рода и регистра.
- Даты. Сдвигаются на одну величину: порядок и интервалы сохраняются.
- Перенос схемы в пустой приёмник: таблицы, ключи, ограничения, индексы, триггеры.
Российские ПД из коробки
35 встроенных типов ПД с проверкой по форме и контрольному числу. Устойчив к реальным данным: кириллическая почта, неразрывные пробелы, смешанные разделители, ведущий ноль, потерянный при хранении числом, ПД внутри JSON и XML. Свои типы ПД и словари — для данных организации.
Базы 1С:Предприятия
Копию базы 1С, например ЗУП, можно отдать 1С-подрядчику или на тестовый стенд без ПД сотрудников.
- PostgreSQL для 1С и SQL Server. Строки
mvarcharиmcharобрабатываются без ручной настройки. - Имена 1С на экране:
Справочник.ФизическиеЛица.ФИОвместо_Reference134._Fld150. - Одно ФИО — одна замена в справочнике физлиц, регистре ФИО и у сотрудников.
- Контактная информация целиком — представление, JSON и XML.
Скан под задачу
Сбалансированный режим читает около 20 000 строк выборкой по всей таблице — этого хватает, чтобы оценить долю ПД в колонке с точностью ±1 п.п. при доверии 95 %. Время скана почти не зависит от размера таблицы, а продуктивная СУБД не нагружается полным чтением.
Для отчёта ИБ — полный режим: проверяется каждая строка.
Контроль и безопасность
Данные не покидают ваш контур
На вопрос аудитора «кто решил и почему» есть ответ в системе.
Контроль решений
- Принцип четырёх глаз: автор плана не утверждает свой план.
- Утверждённый план неизменяем — правки только в его копии.
- Роли и права по разделам продукта, встроенные и свои роли.
- Журнал действий: входы, подключения, сканы, решения по планам, запуски маскирования.
Защита данных
- Работает в контуре заказчика, интернет не нужен. Источник только читается.
- TLS к СУБД с сертификатами УЦ и клиента; подключение только к разрешённым сетям.
- Пароли и ключи подключений хранятся зашифрованными; значения ПД не пишутся в журналы.
- Подпись поставки и контрольные суммы, в том числе ГОСТ Р 34.11-2012.
Пять компонентов — и ничего лишнего
Без брокеров сообщений, кешей и внешних очередей — меньше того, что нужно согласовать с ИБ. Установка — Docker Compose на одном сервере, пользователю нужен только браузер. Масштаб — добавлением серверов со scan и mask; сбой не теряет работу.
Лицензия
Платите за источники, а не за стенды
Источник
Единица лицензии — база, которую Shroud сканирует и маскирует.
Приёмники бесплатно
Тестовых стендов может быть сколько угодно.
Подписка или бессрочная
Бессрочная — с обновлениями на срок поддержки.
Без интернета
Лицензия проверяется в закрытом контуре.
Пилот бесплатно
Пробная лицензия на 30 дней: все функции, до трёх источников.
Следующий шаг
Попробуйте на своей базе
Пилот в вашем контуре — бесплатно. Подключаем копию вашей базы, сканируем, разбираем находки вместе с вашей командой и получаем замаскированную копию для разработки и тестов.
PostgreSQL 12+, Microsoft SQL Server 2014+ и базы 1С