Юрист просит описать технические меры
Политика готова, а на вопрос «как защищены данные» разработчик отвечает «используем HTTPS». Нужен документ, где меры привязаны к конкретным полям и системам.
Защита персональных данных в веб-приложении начинается не с шифрования, а с ответа на вопрос, какие данные у вас вообще есть и где они лежат. Мы составляем карту данных, проверяем, как они хранятся, кому видны и куда уходят, и дорабатываем приложение: шифрование, права, журнал действий, сроки хранения, удаление по запросу. Юридическую часть (политики, уведомления, статус оператора) ведёт юрист заказчика, мы отвечаем за техническую.
Обследование данных — от 200 000 ₽, 2–3 неделиМеры в виде проверяемых требований, а не общих словДанные и ключи остаются на ваших серверах
Политика готова, а на вопрос «как защищены данные» разработчик отвечает «используем HTTPS». Нужен документ, где меры привязаны к конкретным полям и системам.
В продукт приходят данные клиентов, и до запуска нужно решить, что шифровать, кто что видит и что писать в журнал. После запуска менять это дороже.
Вопросы о шифровании, журнале, сроках хранения и удалении данных. Ответ должен совпадать с тем, как приложение работает на самом деле.
Паспортные данные в журнале ошибок, выгрузка клиентов на тестовом стенде, файл в общей папке. Нужно найти все такие места и закрыть источник.
Нельзя защитить то, что не перечислено. Карта данных — это таблица, по которой потом проверяется каждая мера.
Для каждого поля, в котором лежат данные о человеке, записываем шесть вещей: что это за данные, зачем они нужны, где хранятся, кто их видит, куда передаются и сколько живут. Если на «зачем» ответа нет, поле не нужно, и самая надёжная защита для него — не собирать. Это называется минимизацией, и она дешевле шифрования.
Результат — документ, который можно отдать юристу и службе безопасности, и список мест, где данные лежат без нужды. Для кабинетов эта работа входит в разработку личного кабинета, для продуктов с чужими клиентами — в разработку SaaS-платформы.
Заготовка для разбора: на вашем приложении строки будут другими, вопросы те же. Каждая мера должна проверяться, иначе она остаётся словами в документе.
Шифрование диска защищает от кражи самого сервера или тома: украденный носитель нечитаем. От запроса в базу под действующей учётной записью оно не защищает, потому что база расшифровывает данные сама. Поэтому для самых чувствительных полей добавляется шифрование на уровне приложения: база хранит нечитаемое значение, а ключ у приложения, отдельно от базы.
Если по требованиям заказчика нужна сертифицированная криптография, средства и их настройку обеспечивает заказчик или организация с лицензией; мы встраиваем вызовы в код приложения, но лицензируемых работ по защите информации не проводим.
Журнал нужен, чтобы после происшествия ответить на вопрос «кто, что и когда». Плохой журнал сам превращается в утечку.
Исключение печатает объект целиком, и в журнале оказываются телефон и адрес. Маскируем поля при записи и запрещаем отладочный вывод персональных данных в боевой среде.
Данные для стенда обезличиваются при выгрузке: имена, телефоны и документы заменяются, структура и объёмы сохраняются.
Копии шифруются, хранятся отдельно от основного сервера, а восстановление проверяется. Срок жизни копий записан: удалённые по запросу данные уходят из копий по истечении этого срока.
Аналитика, карты, чат-виджеты, почтовые рассылки, внешние ИИ-сервисы получают данные, о которых вы можете не помнить. Для каждого записано, что и куда отправляется.
Человек вправе запросить свои данные, исправить их или потребовать удаления. Техническая часть этих запросов — в приложении, а решение по каждому остаётся за вашим юристом.
Цены — по тарифам. Обследование вычитается из первого этапа, если продолжаете с нами. Работы дешевле 150 000 ₽ мы не берём.
Карта данных, проверка мер по слоям, разбор журналов и копий, список расхождений и план исправления по очереди.
Кабинет, учёт, CRM, склад и внешние сервисы вместе: карта потоков данных, матрица источников и владельцев.
Шифрование полей, права и маскирование, журнал действий, очистка и удаление, обезличивание стендов. Этапами, каждый со своей приёмкой.
Меры закладываются в проект с первого этапа вместе с кабинетом или SaaS. Нижняя граница кабинета совпадает со страницей порталов.
Проверка журналов, обновление зависимостей и ключей, разбор обращений. Сверх пакета — 5 000 ₽ в час.
Поля, системы, потоки и владельцы. Выясняем, какие данные собираются без нужды и куда они уходят.
Передача, хранение, доступ, журнал, копии и стенды. Права проверяем прогоном из-под каждой роли, секреты ищем по истории репозитория.
Описание мер для юриста и службы безопасности, список расхождений и план исправления по этапам с вилкой бюджета.
Работаем в вашем репозитории, раз в две недели показываем результат на стенде. К каждой мере проверка приёмки.
Пересмотр карты при новых полях и интеграциях, проверка ключей и журналов.
Персональные данные граждан России обычно должны храниться на серверах в России. Для приложения это значит: база, файлы и копии лежат на ваших серверах или у выбранного вами хостера в России, а внешние сервисы, которые получают данные, проверены по тому же признаку. Что именно считать нарушением, решает юрист, наше дело показать, где данные лежат и куда уходят.
Если среди пользователей есть жители Европейского союза, требования GDPR оценивает юрист. Для приложения они сводятся к знакомому набору: согласие с датой, выгрузка данных человека, удаление, журнал.
Отдельная тема — ИИ. Отправлять персональные данные во внешние облачные модели для данных ограниченного доступа чаще всего не подходит по требованиям заказчика. Если ассистент должен работать с карточками клиентов или обращениями, модель разворачивается на ваших серверах, как на странице частных языковых моделей. Проверку самого ИИ-решения на утечки описывает страница аудита ИИ.
Какие меры внедрять в каком порядке и как заказчику проверить их самому.
Какие данные кабинет показывает наружу и как проверить права.
Три схемы изоляции данных и проверки на утечку между клиентами.
Сорок минут созвона: какие данные о людях вы собираете, где они лежат и кто к ним имеет доступ. По итогам скажем, хватит ли обследования одного приложения и в какую вилку это укладывается.
Обследование одного приложения — 200 000 ₽ за 2–3 недели, нескольких систем — 350 000 ₽ за 3–4 недели; на выходе карта данных, описание мер и план исправления. Доработка приложения оценивается после обследования, этапами от 150 000 ₽. Обследование вычитается из первого этапа, если продолжаете с нами.
Соответствие — вопрос юридический, и ответ на него даёт юрист заказчика: политика обработки, согласия, уведомления, статус оператора. Мы отвечаем за техническую часть: данные хранятся и передаются защищённо, доступ ограничен, действия записаны, срок хранения соблюдается, удаление работает. Заключений о соответствии мы не выдаём.
Это определяет юрист: зависит от того, есть ли среди ваших пользователей жители Европейского союза и как вы с ними работаете. Технически требования похожи на российские: согласие с датой, выгрузка данных человека, удаление, журнал.
Нет. Шифрование диска защищает от кражи самого носителя, но не от запроса в базу под действующей учётной записью. Для чувствительных полей добавляется шифрование на уровне приложения с ключом, который лежит отдельно от базы, а остальное защищается правами и журналом.
Кто, что, когда и по какому основанию: вход, просмотр карточки, изменение, выгрузка, действия поддержки. Содержимое карточек, пароли, токены и коды в журнал не попадают: журнал с такими данными сам становится утечкой. Записи не правятся, срок хранения задаёт регламент.
Персональные данные граждан России обычно должны храниться на серверах в России. Приложение и база работают на ваших серверах или у выбранного вами хостера, исходный код и ключи у вас. Какие внешние сервисы допустимы, определяет юрист, а мы показываем, какие данные туда уходят.
Для персональных данных и данных ограниченного доступа внешние облачные модели чаще всего не подходят по требованиям заказчика. Если ИИ-ассистент нужен, модель разворачивается на ваших серверах, а качество ответов проверяется на вашей выборке.
Ежемесячно: 20 000, 60 000 или 120 000 ₽ в месяц, до 4, 12 или 25 часов. Часы идут на проверку журналов, обновление зависимостей и ключей, разбор обращений. Сверх пакета — 5 000 ₽ в час, по согласованию до начала.
Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.