Шрифт с зарубежного CDN и форма на иностранном хостинге: как найти и убрать
Скрытая трансграничная передача возникает, когда сайт или портал рядом с 1С подгружает шрифты и скрипты с зарубежных CDN или хранит формы на иностранном хостинге: IP-адрес и данные посетителя уходят за границу, а оператор не уведомил Роскомнадзор. Лечится локальными шрифтами и переносом форм и обмена с 1С на сервер в России.
Почему возникает скрытая трансграничная передача 🔍
Типовая картина. Оптовая компания в Москве держит 1С на своём сервере, а сайт с формой заявки два года назад собрала студия. Директор уверен, что данные клиентов лежат в Москве: 1С же там. Но сайт стоит на иностранном хостинге, потому что так вышло дешевле, а форма пишет ФИО, телефон и ИНН в базу CMS на этом хостинге и только потом обменом отправляет их в 1С.
Дальше идут мелочи, которые никто не считает. Шрифты страница берёт с fonts.googleapis.com, капчу с зарубежного адреса, библиотеку jQuery с публичного CDN. Каждый такой запрос — отдельная передача: браузер посетителя идёт на чужой сервер и отдаёт ему IP-адрес, данные об устройстве и адрес страницы, с которой пришёл. Для анонимного читателя блога этого мало. Но если человек вошёл в личный кабинет контрагента, IP, cookie и время визита сходятся с конкретным покупателем, поэтому иностранный сервер получает уже не обезличенный след.
Заметить это трудно: страница выглядит как обычно, шрифт красивый, форма работает. Ничего не ломается, пока не придёт запрос.
Оговорка про саму 1С. Штатный веб-клиент берёт ресурсы с вашего сервера публикации и за границу не ходит. Проблемы живут вокруг него:
- ✓сайт и личный кабинет контрагента, подключённые к базе;
- ✓HTML-поля в самописных обработках и внешних отчётах, где библиотеку подключили ссылкой на CDN;
- ✓HTML-шаблоны писем из 1С с картинками и шрифтами по внешним адресам;
- ✓промежуточный сервер обмена сайта с 1С, который арендовали за границей.
Что говорит закон. 152-ФЗ требует двух вещей. Первое: запись и хранение персональных данных граждан России идут в базах на территории России (ч. 5 ст. 18). Второе: до начала трансграничной передачи оператор уведомляет Роскомнадзор и проверяет, как иностранный получатель защищает данные (ст. 12). Оператор здесь вы, а не студия и не хостинг.
Ставка выше штрафа по ст. 13.11 КоАП РФ. Роскомнадзор выдаёт предписание, и сайт с формой приходится переносить срочно: заявки в день переезда не приходят, обмен с 1С встаёт, менеджеры вводят заказы руками. За нарушение локализации сайт могут заблокировать по решению суда. А крупный клиент, который увидел в договоре пункт о хранении данных в России, задаст вопрос раньше проверяющего.
Как найти скрытые зарубежные запросы на сайте и в обмене с 1С 🛠
Начните с браузера, программист для этого не нужен. Проверка идёт по шагам:
- ✓Откройте сайт, нажмите F12 и перейдите на вкладку «Сеть». Обновите страницу и отсортируйте запросы по домену. Всё, что не ваш домен, — внешние обращения.
- ✓Ищите fonts.googleapis.com, fonts.gstatic.com, cdnjs, jsdelivr, unpkg, подключения капчи, виджеты чатов, счётчики и карты.
- ✓Повторите проверку на страницах с формой, в корзине и в личном кабинете. На главной обычно чище, чем там, где лежат данные.
- ✓Узнайте IP-адрес сайта и страну, где он размещён. Сервисы проверки IP показывают это сразу.
- ✓Спросите у студии, куда пишет форма: в базу CMS, на почту или во внешний сервис заявок, и как заявка попадает в 1С.
- ✓В конфигурации 1С найдите в обработках, макетах и шаблонах писем строки, начинающиеся с http. Всё, что ведёт не на ваши адреса, — кандидат на замену.
Выпишите находки в таблицу: адрес, зачем подключён, какие данные уходят. Эта же таблица пригодится, если придётся отвечать регулятору.
Как исправить: шрифты, скрипты, формы и обмен с 1С ✅
Шрифты и скрипты переносим на свой домен
Скачайте файлы шрифтов в формате woff2, положите на свой сервер и подключите через @font-face. Внешний вид не изменится, а запросов к Google не будет. Лицензии популярных открытых шрифтов разрешают самостоятельное размещение, платные проверьте отдельно. С библиотеками тот же порядок: jQuery, Bootstrap и иконки лежат в папке сайта, а не на CDN. Капчу замените на российский сервис или собственную проверку, аналитику переведите на сервисы, которые хранят данные в России.
Форму и базу заявок возвращаем в Россию
Перенесите сайт на хостинг в России или на тот же арендованный сервер, где живёт 1С. Заявки должны попадать сразу в базу на территории РФ. Накопленные записи выгрузите, загрузите на российский сервер и удалите с иностранного, а удаление оформите актом.
Обмен с 1С строим без зарубежных посредников
Опубликуйте HTTP-сервис 1С на веб-сервере по HTTPS и пусть сайт обращается к нему напрямую. Промежуточные брокеры и «облачные коннекторы» за границей уберите. Публикацию и сертификат настраивает сисадмин, настройка сервера 1С оплачивается по ставке 3800 руб/час.
Что делать, если Роскомнадзор уже спросил или запросы появляются снова
Если передача уже шла
- ✓Зафиксируйте картину: скриншоты вкладки «Сеть», даты подключения скриптов, логи хостинга.
- ✓Остановите передачу: уберите внешние подключения и переведите форму на российский адрес.
- ✓Если без зарубежного сервиса не обойтись, подайте уведомление по ч. 3 ст. 12 до продолжения передачи и запросите у получателя сведения о защите данных.
- ✓Перенесите накопленные данные в Россию и удалите копии за границей.
- ✓Ответ на запрос регулятора пишет юрист по персональным данным. Техническую часть берём мы: выписки, схемы, перенос.
Если внешние запросы возвращаются
Так бывает чаще, чем кажется. Студия обновила тему сайта, и в неё вернулся Google Fonts. Маркетолог вставил виджет чата одной строкой кода. Плагин CMS при обновлении подтянул библиотеку с CDN. Причина всегда одна: за подключениями никто не следит, поэтому они возвращаются.
Закрепите правило в договоре со студией: внешние ресурсы только по согласованию. Добавьте в чек-лист релиза проверку вкладки «Сеть» перед выкладкой и вносите каждый новый сервис в политику обработки персональных данных.
Как предотвратить: сайт, публикация и обмен с 1С на одном российском сервере 🖥
Локальные шрифты закрывают проблему CDN. Хостинг и обмен закрывает другая мера: разместить всё на одной площадке в России, где вы контролируете, что подключено. Вот четыре схемы, которые встречаются у малого и среднего бизнеса.
| Схема | Где заявки и база | Запросы браузера | Что с 152-ФЗ |
|---|---|---|---|
| Сайт на иностранном хостинге, 1С на своём сервере | Заявки за границей, база 1С в России | Шрифты, скрипты и капча с зарубежных адресов | Риск по ч. 5 ст. 18 и по ст. 12 |
| Сайт на российском хостинге, шрифты и скрипты с зарубежного CDN | В России | IP посетителя уходит иностранным сервисам | Нужно уведомление или отказ от CDN |
| Сайт в России, ресурсы со своего домена, 1С на своём сервере | В России | Только свой домен | Требования соблюдены, защита и обмен на вашей стороне |
| Сайт, публикация 1С и обмен на арендованном сервере в России | В России, на одной площадке | Только свой домен | Требования соблюдены, администрирование у подрядчика |
Мы собираем четвёртую схему. Вы берёте аренду сервера 1С в российском дата-центре, мы публикуем базу, ставим рядом сайт или шлюз обмена и настраиваем HTTPS. Один подрядчик отвечает и за сервер, и за публикацию, поэтому вопрос «чья это зона» не возникает, когда что-то ломается.
Небольшой команде обычно хватает виртуального сервера для 1С. Если база тяжёлая, сайт даёт заметную нагрузку или нужна изоляция, берите выделенный сервер в аренду: ресурсы не делятся с соседями.
Сколько стоит перенос на российский сервер 💰
Аренда сервера под 1С стоит от 1 100 ₽ в месяц за пользователя: для 10 человек это от 11 000 ₽ в месяц. Работа сисадмина по переносу сайта, публикации и обмена оплачивается по ставке 3800 руб/час. Сколько часов займёт ваш случай, зависит от CMS сайта и схемы обмена, поэтому оценку называем после просмотра, до начала работ.
Бесплатно делается проверка вкладки «Сеть» и замена шрифтов на локальные: это можно сделать сегодня. Перенос форм и обмена на российский сервер уже требует администратора, и здесь удобнее отдать работу тем, кто настроит публикацию и сайт вместе.
❓ Частые вопросы
Шрифты Google Fonts — это трансграничная передача персональных данных?
Если шрифт грузится с серверов Google, браузер посетителя передаёт им IP-адрес и данные об устройстве. Для авторизованных пользователей и форм заявок это можно связать с человеком, поэтому риск реальный. Проще скачать файлы шрифта и подключить со своего домена: внешние запросы исчезают, вид сайта не меняется.
Нужно ли уведомлять Роскомнадзор, если сайт использует зарубежный CDN?
Уведомление нужно, если оператор передаёт персональные данные за границу: до начала передачи, по ч. 3 ст. 12 152-ФЗ. Если от CDN можно отказаться, проще убрать внешние запросы и не уведомлять. Если без сервиса нельзя, подавайте уведомление и соберите сведения о защите данных от получателя; детали согласуйте с юристом.
Ходит ли веб-клиент 1С на зарубежные серверы?
Штатный веб-клиент 1С берёт ресурсы с вашего сервера публикации и сам за границу не ходит. Проблемы возникают вокруг него: в HTML-полях самописных обработок, шаблонах писем, на сайте и в личном кабинете. Поэтому проверяйте весь контур: публикацию, сайт, обмен и конфигурацию.
Сколько стоит перенести сайт и обмен с 1С на российский сервер?
Сервер для 1С стоит от 1 100 ₽ в месяц за пользователя, для 10 человек это от 11 000 ₽. Перенос и настройку делает сисадмин по ставке 3800 руб/час. Сколько часов уйдёт, зависит от сайта и обмена, поэтому оценку даём после просмотра.
Что проверить в первую очередь, если сайт уже работает?
Откройте сайт, нажмите F12, вкладку «Сеть», обновите страницу и найдите запросы к чужим доменам. Затем выясните, где стоит хостинг и куда пишет форма заявок. Если база заявок лежит за границей, переносите её первой: это самый заметный риск по требованию о локализации данных.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

