До 10%Рекомендуйте нас и получайте процент за каждого приведённого клиента
Безопасность

Защита персональных данных клиентов на Битрикс: техническая, а не на бумаге

Техническая защита персональных данных клиентов на 1С-Битрикс: шифрование чувствительных полей, маскирование данных в админке, доступ к карточкам по ролям, защита экспорта и выгрузок, безопасное хранение паролей и контроль утечек через API и формы. Данные клиентов под надёжной защитой, а каждое обращение к ним фиксируется.

11 летна безопасности Битрикс
300+защищённых проектов
AES-256шифрование полей
24/7журнал доступа к ПДн
7*** ****@ ПДн под защитой
Что входит

Из чего складывается защита персональных данных

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

Шифрование чувствительных полей

Телефоны, адреса, паспорта и другие поля шифруются AES-256 на уровне приложения, в базе только шифртекст.

Маскирование данных в админке

Списки и карточки показывают замаскированные значения, полное значение открывается по праву и логируется.

Доступ к данным по ролям

Кто и какие поля клиентов видит, настраивается явно — менеджер только своих, по принципу минимально нужного.

Защита экспорта и выгрузок

Экспорт в Excel и CSV ограничен по ролям и объёму, фиксируется в журнале и метится водяным знаком.

Безопасное хранение паролей

Пароли клиентов пересолены и захэшированы bcrypt, слабые и открытые хэши переводятся на стойкий алгоритм.

Защита от утечек через API и формы

API отдаёт только разрешённые поля по токену, формы защищены от перебора и массовой выгрузки данных.

Журнал доступа к ПДн

Кто, когда и какие карточки открывал, экспортировал и менял, фиксируется для разбора инцидентов.

Где утекают данные клиентов

Как персональные данные уходят наружу из обычного сайта на Битрикс

Чаще всего данные клиентов утекают не из-за хакеров, а из-за того, что они лежат открытым текстом и доступны всем подряд: любому менеджеру, любой выгрузке, любому интегрированному сервису. Техническая защита закрывает эти дыры по очереди.

Телефоны, адреса и паспорта клиентов лежат в базе открытым текстом — при сливе дампа утекает всё.
Чувствительные поля шифруются на уровне приложения, в базе хранится только шифртекст без ключа.
Любой менеджер в админке видит полные контакты всех клиентов и может их выписать.
Данные маскируются в списках и карточках, полный номер открывается только по праву и фиксируется в журнале.
Выгрузка в Excel доступна всем, кто зашёл в раздел — база уходит на флешке за минуту.
Экспорт ограничен по ролям, лимитирован по объёму, фиксируется в логе и помечается водяным знаком.
Пароли клиентов хранятся слабым хэшем или вовсе открыто — после взлома их используют на других сайтах.
Пароли пересолены и захэшированы стойким алгоритмом bcrypt, восстановить исходный пароль невозможно.
Внешние сервисы и API отдают карточку клиента целиком, без ограничения полей.
API отдаёт только разрешённые поля по токену с правами, чувствительные данные маскируются или скрыты.
Никто не знает, кто и когда смотрел данные клиента — разобрать утечку постфактум нечем.
Журнал доступа к ПДн фиксирует, кто, когда и какие карточки открывал, экспортировал и менял.
Как это работает

Путь данных клиента через слои защиты

Данные клиента шифруются при сохранении, маскируются при показе, выдаются по праву с записью в журнал, а наружу через API уходят только разрешённые поля.

Вводклиент · форма AES в базе 7***67маскирование По правужурнал доступа APIпо правам Ключ шифрования хранится отдельно от базы — дамп без него бесполезен
Ввод → шифрование в базе → маскирование в админке → выдача по праву и журнал → ограниченный API.
Эффект после внедрения

Что меняется в цифрах

100%
чувствительных полей зашифровано в базе
−90%
сотрудников видят полные контакты
0
паролей в открытом виде
24/7
журнал доступа к карточкам клиентов

Ориентиры по проектам нашей команды. Точную картину рисков покажем на бесплатном аудите защиты персональных данных вашего сайта.

Кому и что даёт

Ценность для каждой роли

Данные клиентов в безопасности

Утечка базы не означает утечку контактов — в дампе только шифртекст без ключа.

Меньше риск штрафов

Техническая защита подкрепляет соответствие 152-ФЗ реальными мерами, а не бумагой.

Доверие клиентов

Клиент уверен, что его телефон и паспорт не уйдут на сторону и не всплывут в спаме.

Разбор инцидента возможен

Журнал доступа показывает, кто и когда смотрел данные, если что-то пошло не так.

Доступ по принципу нужного

Менеджер видит только своих клиентов и только те поля, которые нужны для работы.

Защита от слива базы

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

Контроль выгрузок

Видно, кто и сколько данных экспортировал, аномальные выгрузки заметны сразу.

Прозрачные роли

Права на просмотр контактов настроены явно, а не достаются всем по умолчанию.

Шифрование без переписи кода

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

Маскирование из коробки

Списки и карточки в админке показывают замаскированные значения по умолчанию.

Ключи отдельно от базы

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

Совместимо с обновлениями

Защита вынесена в модули и обработчики, обновления Битрикса проходят без конфликтов.

Как защищаем

Этапы внедрения защиты персональных данных

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

01

Аудит и карта рисков

Находим чувствительные поля, каналы доступа, настройки экспорта, что отдаёт API и как хранятся пароли.

02

Шифрование и пароли

Шифруем ключевые поля AES-256 с ключом вне базы, переводим пароли на стойкий bcrypt с солью.

03

Маскирование и роли

Маскируем данные в админке, разграничиваем доступ к полям по ролям и принципу нужного минимума.

04

Экспорт, API и формы

Ограничиваем выгрузки, режем поля в API по правам, закрываем формы от перебора и лишней отдачи.

05

Журнал и передача

Разворачиваем журнал доступа к ПДн, передаём описание мер, схему ролей и инструкции по ключам.

Сравнение

Бумажная политика, своими силами или техническая защита

Сравниваем три подхода к защите персональных данных клиентов по тому, что реально мешает утечке.

Критерий Политика на бумагеСвоими силамиСтудия B2Bsite
Шифрование полей НетЧастичноAES-256 в базе
Доступ к контактам НетРедкоПо ролям и в журнале
Хранение паролей НетБазовыйbcrypt с солью
Контроль выгрузок Документ естьЗависит от людейЛимиты и водяные знаки
Риск утечки базы Высокий рискСредний рискНизкий риск
Разбор инцидента НетИногдаПолный журнал
Сроки

Сколько занимает защита данных по шагам

1-2 дня Аудит и карта каналов утечки
1
2-4 дня Шифрование полей и перевод паролей
2
3-5 дней Маскирование и роли доступа
3
3-5 дней Защита экспорта, API и форм
4
1-2 дня Журнал доступа и передача документации
5
Было / Стало

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

Без решения

Телефоны и паспорта лежат в базе открытым текстом
Любой менеджер видит полные контакты всех клиентов
Выгрузка всей базы в Excel доступна каждому
Пароли хранятся слабым хэшем или открыто
Кто смотрел карточку клиента — неизвестно

С решением от B2Bsite

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

Защита персональных данных клиентов на Битрикс: что это и зачем

Защита персональных данных клиентов на 1С-Битрикс — это набор технических мер, встроенных прямо в код и базу сайта, которые не дают контактам, паспортам и платёжным сведениям ваших клиентов утечь наружу или попасть к тем сотрудникам и сервисам, которым они не нужны. В отличие от организационных мер на бумаге, техническая защита работает сама: даже если кто-то получит дамп базы, уведёт ноутбук или воспользуется чужой учётной записью, данные останутся закрытыми. Это шифрование чувствительных полей, маскирование данных в админке, разграничение доступа по ролям, защита экспорта и выгрузок, безопасное хранение паролей, контроль утечек через API и формы и журнал доступа к персональным данным.

Большинство сайтов на Битрикс изначально хранят данные клиентов открытым текстом и показывают их любому, кто получил доступ в админку. Телефон, адрес и паспорт лежат в базе как обычные строки, любой менеджер видит полные контакты всех клиентов и может выгрузить базу в Excel одним кликом, пароли иногда хранятся слабым хэшем, а внешние сервисы и API отдают карточку клиента целиком. В такой конфигурации одна утечка дампа, один уволенный сотрудник или одна дыра в интеграции превращаются в слив всей клиентской базы. Техническая защита закрывает эти каналы по очереди.

Из чего складывается защита персональных данных

Защита собирается из нескольких взаимосвязанных слоёв, каждый из которых закрывает свой канал утечки. Шифрование чувствительных полей переводит телефоны, адреса и паспорта в шифртекст: в базе хранится только зашифрованное значение, а ключ лежит отдельно, поэтому дамп без ключа бесполезен. Маскирование данных в админке показывает менеджеру скрытые значения вроде 7-905-***-**-67, а полный номер открывается лишь по отдельному праву и фиксируется в журнале. Разграничение доступа по ролям следит, чтобы сотрудник видел только своих клиентов и только нужные поля. Защита экспорта ограничивает выгрузки по объёму и правам и метит их водяным знаком.

Основные технические узлы защиты:

  • шифрование чувствительных полей (телефон, адрес, паспорт, платёжные данные) алгоритмом AES-256 с ключом вне базы;
  • маскирование данных в списках и карточках админки с открытием полного значения по праву и логированием;
  • доступ к данным клиентов по ролям и по принципу минимально необходимого набора полей;
  • защита экспорта и выгрузок: лимиты, права, журналирование и водяные знаки;
  • безопасное хранение паролей: соль и стойкий хэш bcrypt вместо открытых и слабых хэшей;
  • защита от утечек через API и формы: выдача только разрешённых полей, лимиты, защита от перебора;
  • журнал доступа к ПДн: кто, когда и какие карточки открывал, экспортировал и менял.

Кому нужна техническая защита данных клиентов

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

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

Как устроено внедрение

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

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

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

Тарифы

Сколько стоит защита персональных данных

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

Базовая защита
от 60 000 ₽
Срок: от 1 недели

Шифрование ключевых полей, маскирование и перевод паролей на bcrypt.

  • Шифрование 3-5 полей
  • Маскирование в админке
  • Пароли на bcrypt с солью
  • Краткий отчёт по рискам
Популярный выбор
Контроль доступа
от 140 000 ₽
Срок: от 2-3 недель

Полный слой защиты с ролями, журналом и контролем выгрузок.

  • Всё из «Базовой защиты»
  • Доступ к полям по ролям
  • Ограничение и журнал экспорта
  • Журнал доступа к ПДн
  • Ключ шифрования вне базы
Полная защита ПДн
от 280 000 ₽
Срок: от 4 недель

Защита данных в API, формах и интеграциях для крупной базы.

  • Всё из «Контроля доступа»
  • Ограничение полей в API
  • Защита форм от перебора
  • Безопасный обмен с CRM и 1С
  • Обезличивание устаревших данных
Базовая защита от 60 000 ₽
Срок: от 1 недели

Шифрование ключевых полей, маскирование и перевод паролей на bcrypt.

  • Шифрование 3-5 полей
  • Маскирование в админке
  • Пароли на bcrypt с солью
  • Краткий отчёт по рискам
Популярный Контроль доступа от 140 000 ₽
Срок: от 2-3 недель

Полный слой защиты с ролями, журналом и контролем выгрузок.

  • Всё из «Базовой защиты»
  • Доступ к полям по ролям
  • Ограничение и журнал экспорта
  • Журнал доступа к ПДн
  • Ключ шифрования вне базы
Полная защита ПДн от 280 000 ₽
Срок: от 4 недель

Защита данных в API, формах и интеграциях для крупной базы.

  • Всё из «Контроля доступа»
  • Ограничение полей в API
  • Защита форм от перебора
  • Безопасный обмен с CRM и 1С
  • Обезличивание устаревших данных

Дополнительные опции

Аудит защиты персональных данных от 30 000 ₽
Обезличивание и удаление устаревших данных от 40 000 ₽
Журнал доступа с уведомлениями об аномалиях от 50 000 ₽
Расчёт выгоды

Во сколько может обойтись утечка данных клиентов

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

Оценка потерь при утечке базы 0 ₽

Оценка по формуле: число клиентов × доля ушедших × средняя годовая выручка с клиента. Это ориентир потерь от оттока без учёта штрафов и репутационного ущерба, а не точный прогноз.

Примеры работ

Кейсы защиты персональных данных

Интернет-магазин

Шифрование контактов и маскирование в админке для базы на 120 000 клиентов

Зашифровали телефоны и адреса, замаскировали данные в списках заказов, открытие полного номера теперь логируется.

6Полей зашифровано
−85%Видят полный номер
3 неделиСрок
Услуги и запись

Ограничение экспорта и журнал доступа после слива базы

Закрыли массовую выгрузку, ввели лимиты и водяные знаки, развернули журнал доступа к карточкам клиентов.

закрытаВыгрузка базой
100%Логируется
2 неделиСрок
B2B-портал

Защита API и перевод паролей на bcrypt

Ограничили поля в ответах API по токенам, перевели пароли контрагентов на стойкий хэш, закрыли перебор форм.

по правамПоля в API
100%Пароли bcrypt
4 неделиСрок
Отзывы клиентов

Что говорят после защиты данных

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

Игорь Владелец интернет-магазина

«Маскирование в админке оказалось спасением: менеджеры работают как раньше, но всю базу контактов больше никто не выпишет. Внедрили без остановки сайта и без переписи проекта.»

Анна Руководитель отдела продаж

«Перевели пароли на bcrypt и ограничили поля в API. Объяснили простым языком, что и зачем делают, отдали инструкции по ключам. Защита реальная, а не для галочки в отчёте.»

Дмитрий Технический директор B2B-портала
Умный расчёт

Подберём набор мер под вашу базу

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

Вопрос 1
Загрузка вопроса…

Почему мы

На что можно рассчитывать по договору

Защита на уровне кода

Шифрование, маскирование и журнал работают в самом приложении, а не в настройках на бумаге.

Без переписи проекта

Меры внедряются обработчиками и модулями, остальной код и логика сайта остаются как есть.

Совместимо с обновлениями

Ядро Битрикса не правим напрямую, поэтому обновления и поддержка проходят без конфликтов.

Ключи и данные — ваши

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

База знаний

Частые вопросы о защите данных — и наш ответ

Это не общие советы из интернета, а закономерности из реальных проектов по защите персональных данных. Каждый ответ — позиция нашей команды.

Шифрование

Стоит ли шифровать поля, если сайт и так за паролем

Наш ответ

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

Доступ

Менеджеры жалуются, что не видят полные телефоны клиентов

Наш ответ

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

Выгрузки

Боимся, что уходящий сотрудник скачает всю базу

Наш ответ

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

Пароли

У нас старый сайт, пароли хранятся непонятно как

Наш ответ

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

Экспертный взгляд

Техническая защита данных или политика на бумаге

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

Почему данные клиентов утекают чаще всего изнутри

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

Корень проблемы в том, что типовой сайт на Битрикс хранит персональные данные открытым текстом и показывает их любому, кто получил доступ в админку. Нет разницы между полем «название товара» и полем «паспорт клиента» — и то и другое лежит в базе как обычная строка. Любой сотрудник видит полные контакты всех клиентов, экспорт доступен без ограничений, пароли иногда хранятся слабым хэшем, а API отдаёт всё подряд. В такой конфигурации одна утечка дампа или один недобросовестный сотрудник превращаются в слив всей базы. Бумажная политика здесь бессильна — она описывает, как данные положено обрабатывать, но никак не мешает их унести.

Что меняет техническая защита

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

Главное отличие в том, что эти меры работают всегда и не зависят от добросовестности конкретного человека. Уволенный менеджер не выгрузит базу, потому что массовый экспорт закрыт. Подрядчик с дампом не получит контакты, потому что они зашифрованы. Дыра в интеграции не отдаст лишнего, потому что API ограничен по полям. А если что-то всё же пошло не так, журнал доступа покажет, кто и когда обращался к данным, и инцидент можно будет разобрать по записям, а не строить догадки.

Чем техническая защита отличается от соответствия закону

Техническую защиту часто путают с соответствием 152-ФЗ, хотя это разные вещи, которые дополняют друг друга. Соответствие закону — это в первую очередь документальная и организационная часть: политика обработки данных, согласия клиентов, уведомление регулятора, размещение баз российских пользователей на территории России. Эту часть закрывает услуга по правам доступа и персональным данным. Техническая защита — это реальные меры в коде: шифрование, маскирование, контроль доступа, ограничение выгрузок и журналирование. Документы без технических мер не защищают данные от утечки, а технические меры без документов не закрывают формальные требования. Поэтому зрелый подход совмещает оба слоя: бумага отвечает перед регулятором, код защищает данные от реальной утечки.

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

Когда защита окупается, а когда хватит базовых мер

Мы не уговариваем всех подряд строить максимальную защиту. Она оправдана, когда в базе накоплены контакты и чувствительные сведения реальных людей, а доступ к ним есть у нескольких сотрудников и интеграций. Чем больше база, чем чувствительнее поля и чем больше людей с ними работает, тем выше риск утечки и тем заметнее эффект защиты. Для крупного интернет-магазина, сервиса записи или B2B-портала с контактами контрагентов полный слой защиты — шифрование, роли, журнал, контроль API — окупается быстро. Если же база небольшая, а чувствительных полей мало, иногда достаточно базовых мер: зашифровать ключевые поля, замаскировать их в админке и перевести пароли на bcrypt. На бесплатном аудите мы смотрим вашу карточку клиента и каналы доступа и прямо говорим, какой набор мер нужен, а не продаём всё подряд.

Как мы внедряем защиту

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

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

Шифрование без потери удобства

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

Контроль доступа и выгрузок на практике

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

Защита данных в API, формах и интеграциях

Современный сайт редко существует сам по себе: данные ходят в CRM, 1С, аналитику, мобильные приложения и партнёрские сервисы. Каждый такой канал — потенциальная точка утечки. API, который отдаёт карточку клиента целиком, позволяет постранично выкачать всю базу. Форма без защиты от перебора даёт проверять телефоны и почты на регистрацию. Сторонний скрипт на странице с формой может считывать введённые данные. Мы закрываем эти каналы: API отдаёт только разрешённые поля по токену с правами и лимитами, формы защищены от перебора и не раскрывают наличие клиента в базе, сторонние скрипты на страницах ввода ПДн инвентаризируются и ограничиваются. Обмен с внешними системами идёт по защищённому каналу, передаются только нужные поля, а в логах обмена чувствительные данные маскируются.

Возражения, которые мы слышим чаще всего

«У нас и так есть политика обработки данных, этого достаточно». Политика отвечает перед регулятором, но не мешает данным утечь. Уволенный сотрудник, утёкший бэкап или дыра в API не читают вашу политику. Реальную защиту даёт код, а документы и техника работают в паре. «Шифрование всё сломает и замедлит сайт». Шифруются только чувствительные поля, операции с ними быстрые, а в списках работает маскирование без расшифровки. Менеджеры не заметят разницы в скорости. «Менеджерам нужны полные контакты для работы». Маскирование оставляет достаточно, чтобы понять, чей это контакт, а полный номер открывается по праву с записью в журнал — работа не страдает, но база под контролем.

Что вы получаете по итогу

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

С чего начать

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

Демо-доступ

Покажем защиту персональных данных на вашей карточке клиента

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

Вопросы и ответы

Частые вопросы о защите персональных данных клиентов

Что такое техническая защита персональных данных простыми словами? +

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

Что относится к персональным данным клиента? +

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

Чем шифрование отличается от хэширования? +

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

Что такое маскирование данных? +

Маскирование — это показ значения в скрытом виде: вместо полного номера телефона менеджер видит, например, 7-905-***-**-67, а вместо почты — i***@mail.ru. Так сотрудник понимает, чей это контакт, но не может выписать его целиком и унести. Полное значение открывается только по отдельному праву, и каждое такое открытие фиксируется в журнале.

Зачем нужен журнал доступа к персональным данным? +

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

Какие поля стоит шифровать в базе? +

В первую очередь самые чувствительные: телефоны, адреса, паспортные и платёжные данные, иногда email. Шифруем на уровне приложения алгоритмом AES-256, в базе остаётся только шифртекст. Если злоумышленник получит дамп базы, без ключа шифрования эти поля для него бесполезны. Какие именно поля шифровать, определяем на аудите по вашей карточке клиента.

Где хранится ключ шифрования? +

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

Не замедлит ли шифрование работу сайта? +

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

Как защищаются пароли клиентов? +

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

Что значит «соль» в хранении паролей? +

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

Как ограничить доступ менеджеров к данным клиентов? +

Настраиваем доступ по ролям и по принципу минимально необходимого: менеджер видит только своих клиентов и только те поля, что нужны для работы, контакты других сотрудников ему недоступны. Полный телефон или адрес открываются по отдельному праву, а само открытие фиксируется в журнале. Подробную настройку ролей делаем в связке с услугой <a href="/uslugi/bezopasnost/nastroyka-prav-dostupa-i-roley-bitrix/">настройки прав доступа и ролей на Битрикс</a>.

Как защитить экспорт и выгрузки в Excel? +

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

Можно ли запретить выгрузку базы целиком? +

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

Что делать, если данные уже один раз утекли? +

Сначала проводим аудит: что именно утекло, через какой канал — слабые пароли, открытый экспорт, дыра в API. Затем закрываем канал утечки, шифруем чувствительные поля, переводим пароли на bcrypt и разворачиваем журнал доступа. Если есть признаки взлома, подключаем <a href="/uslugi/bezopasnost/zashchita-api-i-integratsiy-bitrix/">защиту API и интеграций</a> и разбираем инцидент по логам.

Увидит ли один клиент данные другого клиента? +

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

Как защитить персональные данные в API? +

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

Как формы могут стать каналом утечки? +

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

Можно ли защитить данные при интеграции с CRM и 1С? +

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

Что такое утечка через чрезмерную отдачу данных? +

Это ситуация, когда система отдаёт больше, чем нужно: API возвращает все поля клиента вместо запрошенных, страница в исходном коде содержит скрытые контакты, ответ формы раскрывает внутренние идентификаторы. Внешне всё выглядит нормально, но данные доступны тому, кто посмотрит ответ внимательно. Мы выявляем такие места и оставляем в ответах только разрешённый минимум.

Как контролировать сторонние скрипты на страницах с формами? +

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

Это то же самое, что соответствие 152-ФЗ? +

Не совсем. Соответствие 152-ФЗ — это в основном организационная и документальная часть: политика обработки, согласия, уведомление регулятора, размещение баз на территории России. Техническая защита персональных данных — это реальные меры в коде: шифрование, маскирование, контроль доступа и журналирование. Они дополняют друг друга: документы без технических мер не защищают данные, а технические меры подкрепляют требования закона делом.

Помогает ли техническая защита при проверке? +

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

Нужно ли хранить персональные данные на серверах в России? +

Для российских пользователей закон требует, чтобы первичный сбор и хранение их персональных данных велись в базах на территории России. Техническая защита работает поверх этого: где бы база ни стояла, шифрование, маскирование и контроль доступа защищают данные внутри неё. Размещение и документальную сторону закрывает услуга по соответствию 152-ФЗ, а мы отвечаем за технический слой.

Сколько хранить данные клиентов и как их удалять? +

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

Что вы передаёте по итогу работ? +

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

Состав работ

Что именно мы делаем по защите данных

Аудит карточки клиента и каналов утечки данных
Шифрование чувствительных полей в базе алгоритмом AES-256
Хранение ключа шифрования отдельно от базы данных
Маскирование данных в списках и карточках админки
Разграничение доступа к полям клиентов по ролям
Ограничение экспорта: права, лимиты, водяные знаки
Перевод паролей на стойкий хэш bcrypt с солью
Ограничение полей в API и защита форм от перебора
Журнал доступа к ПДн и передача инструкций
Начать проект

Защитим данные ваших клиентов?

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

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета