Маскирование персональных данных в базах

Рабочая копия базы данных без исходных персональных данных

Для разработки, тестирования, аналитики и подрядчиков. 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 сам находит ПД, человек проверяет и утверждает план, а в копию попадают замены того же формата.

Находит ПД сам

Сканирует все таблицы — новые колонки и телефон в комментарии не пропадут из виду.

Не ломает данные

Связи между таблицами, уникальность и контрольные числа ИНН и СНИЛС сохраняются.

Есть что показать ИБ

Каждая находка и каждый пропуск объяснены, план утверждён, действия в журнале.

Четыре шага от базы с ПД до копии без них

  1. Подключить

    Базу PostgreSQL 12+ или Microsoft SQL Server 2014+, в том числе базу 1С.

  2. Сканировать

    Shroud находит ПД и объясняет каждую находку.

  3. Проверить и утвердить

    Оператор принимает находки, утверждающий подписывает план маскирования.

  4. Получить копию

    База-приёмник с заменами того же формата вместо ПД.

Возможности

Что отличает Shroud

Каждая находка — с объяснением

Shroud не говорит «тут СНИЛС» без причины. Оператор видит улики и их вклад в решение и проверяет находку за секунды, а не перечитывает данные.

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

client_docСНИЛСпример
Совпадения значимо выше шума колонки+6.00 Контрольное число: прошли 20 000 из 20 000+4.00 Имя колонки содержит признак типа ПД+1.50 Доля совпадений 100 % строк при пороге 1 %+1.00 Не сработали: сопутствующие ПД, словарь—

Маскируются ПД, а не колонка целиком

Если ПД во всей колонке — маскируется колонка. Если в части строк или внутри текста — только совпадения. Если в колонке несколько типов ПД — все сразу, точечно.

Логи, комментарии, JSON и XML сохраняют структуру и смысл.

Колонка comment · пример

до2026-10-01 ivanov: перезвонить на +7 912 345-67-89 после2026-09-10 petrov: перезвонить на +7 903 118-42-07

Заменены дата, логин и телефон — остальной текст не тронут.

Копия остаётся рабочей

Команды работают с копией как с продом — без ручной починки данных после маскирования.

  • Связи между таблицами. Одно значение всегда получает одну и ту же замену.
  • Уникальность. Первичные ключи и уникальные колонки остаются уникальными.
  • Контрольные числа. У замен ИНН, СНИЛС и карт валидные контрольные числа — приложения и тесты не падают на проверках.
  • ФИО. Правдоподобная замена с сохранением рода и регистра.
  • Даты. Сдвигаются на одну величину: порядок и интервалы сохраняются.
  • Перенос схемы в пустой приёмник: таблицы, ключи, ограничения, индексы, триггеры.

Российские ПД из коробки

35 встроенных типов ПД с проверкой по форме и контрольному числу. Устойчив к реальным данным: кириллическая почта, неразрывные пробелы, смешанные разделители, ведущий ноль, потерянный при хранении числом, ПД внутри JSON и XML. Свои типы ПД и словари — для данных организации.

  • ФИО
  • Телефон
  • Почта
  • Адрес
  • Паспорт РФ
  • СНИЛС
  • ИНН
  • Полис ОМС
  • Карта, в т. ч. МИР
  • ОГРН
  • IBAN
  • Расчётный счёт
  • IP
  • IMEI
  • и другие

Базы 1С:Предприятия

Копию базы 1С, например ЗУП, можно отдать 1С-подрядчику или на тестовый стенд без ПД сотрудников.

  • PostgreSQL для 1С и SQL Server. Строки mvarchar и mchar обрабатываются без ручной настройки.
  • Имена 1С на экране: Справочник.ФизическиеЛица.ФИО вместо _Reference134._Fld150.
  • Одно ФИО — одна замена в справочнике физлиц, регистре ФИО и у сотрудников.
  • Контактная информация целиком — представление, JSON и XML.

Скан под задачу

Сбалансированный режим читает около 20 000 строк выборкой по всей таблице — этого хватает, чтобы оценить долю ПД в колонке с точностью ±1 п.п. при доверии 95 %. Время скана почти не зависит от размера таблицы, а продуктивная СУБД не нагружается полным чтением.

Для отчёта ИБ — полный режим: проверяется каждая строка.

≈20 000строк читает сбалансированный скан — и в таблице на 20 млн строк, и на 2 млрд

Контроль и безопасность

Данные не покидают ваш контур

На вопрос аудитора «кто решил и почему» есть ответ в системе.

Контроль решений

  • Принцип четырёх глаз: автор плана не утверждает свой план.
  • Утверждённый план неизменяем — правки только в его копии.
  • Роли и права по разделам продукта, встроенные и свои роли.
  • Журнал действий: входы, подключения, сканы, решения по планам, запуски маскирования.

Защита данных

  • Работает в контуре заказчика, интернет не нужен. Источник только читается.
  • TLS к СУБД с сертификатами УЦ и клиента; подключение только к разрешённым сетям.
  • Пароли и ключи подключений хранятся зашифрованными; значения ПД не пишутся в журналы.
  • Подпись поставки и контрольные суммы, в том числе ГОСТ Р 34.11-2012.

Пять компонентов — и ничего лишнего

nginx→ui→scan+mask·postgres

Без брокеров сообщений, кешей и внешних очередей — меньше того, что нужно согласовать с ИБ. Установка — Docker Compose на одном сервере, пользователю нужен только браузер. Масштаб — добавлением серверов со scan и mask; сбой не теряет работу.

Лицензия

Платите за источники, а не за стенды

Источник

Единица лицензии — база, которую Shroud сканирует и маскирует.

Приёмники бесплатно

Тестовых стендов может быть сколько угодно.

Подписка или бессрочная

Бессрочная — с обновлениями на срок поддержки.

Без интернета

Лицензия проверяется в закрытом контуре.

Пилот бесплатно

Пробная лицензия на 30 дней: все функции, до трёх источников.

Следующий шаг

Попробуйте на своей базе

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

PostgreSQL 12+, Microsoft SQL Server 2014+ и базы 1С