Трансграничка4 мин чтения4 просмотра

Google Fonts и reCAPTCHA: почему это передача данных за границу

Подключённый шрифт, капча или карта с иностранного домена — это не «внешний ресурс для красоты». Браузер посетителя обращается к зарубежному серверу и передаёт ему IP-адрес, а регулятор считает IP-адрес персональными данными.

Трансграничка
ст. 12 152-ФЗ
трансграничная передача требует отдельного уведомления Роскомнадзора ДО её начала. Прямой статьи КоАП с фиксированной суммой именно за подключённый шрифт нет — квалификация опирается на позицию регулятора, и мы не станем называть цифру, которой в законе не написано.

Что именно уходит за границу

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

Честно о рисках

Отдельного штрафа «за Google Fonts» в КоАП нет. Есть обязанность уведомить регулятора о трансграничной передаче до её начала и общая ответственность за обработку данных в случаях, не предусмотренных законом. С 2024 года регулятор выделяет трансграничку в самостоятельный эпизод при проверках — то есть риск реальный, но сумма зависит от квалификации, а не от прайс-листа. Соседнее требование — где физически хранятся сами заявки.

Чем заменить

Шрифты — положить к себе и подключить через @font-face. reCAPTCHA — заменить на Yandex SmartCaptcha. Встроенное видео — на VK Видео или Rutube. Отдельно стоит посмотреть на вход через иностранные сервисы — там та же логика. Замены бесплатны и обычно занимают полдня. Этот сайт сделан ровно так: он проходит собственную проверку, иначе продавать её было бы нечестно.

Как найти такие запросы за минуту

Откройте сайт, нажмите F12, вкладка Network, обновите страницу. В списке запросов ищите чужие домены: fonts.googleapis.com, fonts.gstatic.com, google.com/recaptcha, youtube.com, connect.facebook.net. Каждая такая строка — обращение браузера посетителя к зарубежному серверу, произошедшее до всякого согласия. Тот же механизм разобран в статье про счётчики, срабатывающие до согласия.

Как перенести шрифт к себе

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

@font-face {
  font-family: 'Onest';
  src: url('/fonts/onest-400.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}

Где проходит граница «внешнего ресурса»

Убирать надо не всё чужое, а то, к чему браузер посетителя обращается САМ при загрузке страницы. Ссылка на карту, которую человек открывает по клику в новой вкладке, — его собственный переход, и к нам он отношения не имеет. Встроенная карта, грузящаяся вместе со страницей, — уже наш запрос за границу, сделанный без его ведома. Та же граница у видео: превью-картинка на своём сервере и подгрузка проигрывателя по клику ведут себя иначе, чем встроенный плеер, обращающийся к чужому домену при каждом открытии страницы.

Что сделать прямо сейчас
Найдите на сайте запросы к googleapis.com, gstatic.com и подобным
Перенесите шрифты к себе — это самая частая и самая простая правка
Замените reCAPTCHA на российскую капчу и проверьте, что чужих запросов не осталось
Если передача остаётся — подайте уведомление о трансграничной передаче
Проверьте лицензию шрифта перед тем, как размещать его у себя
Переслать статью
А ваш сайт прошёл бы проверку?
29 пунктов проверки за 2 минуты. Балл риска и два критичных нарушения — бесплатно.
Проверить свой сайт бесплатно
Похожие материалы
152-ФЗФорма без галочки согласия: до 700 000 ₽ за одну проверкуЧитать →РоскомнадзорУведомление в Роскомнадзор: полчаса работы против 300 000 ₽Читать →152-ФЗОдин чекбокс на всё: почему такое согласие не считаетсяЧитать →
Читать дальше
152-ФЗОдин чекбокс на всё: почему такое согласие не считается
Тема:ТрансграничкаВсе материалы ленты «По законам РФ»

Материал носит информационный характер и не является юридической консультацией. Актуальность требований проверяйте на момент чтения.