Проверка сайта на соответствие 152 ФЗ во Владимире: разбор унаследованного кода
В этой статье
- Почему старый код опаснее нового
- Слои, которые накопились за годы
- Мёртвые обработчики форм
- Согласие и политика, которых не было в 2014 году
- Порядок работ по приведению в соответствие с ФЗ № 152
- Когда дешевле сделать новый сайт
- Можно ли починить только формы, не трогая остальное
- Нужен ли повторный аудит после доработок
- Разберём код вашего сайта
Во Владимире немало сайтов, которым больше десяти лет: гостиницы и музейные комплексы на маршруте Золотого кольца, стекольные и мебельные производства, оптовые базы, автосервисы. Они переживали по два-три подрядчика, обрастали виджетами и правками «на скорую руку». Требования к обработке персональных данных за это время изменились, а код остался прежним. Разбор такого наследства и есть основная работа при аудите.
Почему старый код опаснее нового
Раньше форму писали проще: атрибут method у тега form часто не указывали вообще. Браузер в таком случае отправляет данные методом GET, то есть встраивает их в адрес: /bronirovanie?imya=Елена&tel=89040000000. Дальше адрес попадает в историю браузера, в журналы веб-сервера, в заголовок Referer, уходящий на все внешние домены страницы, и в отчёты аналитики. Утечка происходит не однажды, а при каждой отправке формы, годами.
Слои, которые накопились за годы
- несколько обработчиков форм от разных исполнителей, часть уже не используется;
- журналы заявок в текстовых файлах, оставленные для отладки и забытые;
- архивы старых версий сайта в корне: site_old.zip, dump.sql, копии базы;
- активные доступы студий, с которыми компания давно рассталась;
- пиксели и счётчики трёх поколений рекламных подрядчиков.
Каждый слой сам по себе безобиден, вместе они дают несколько независимых путей к базе клиентов.
Мёртвые обработчики форм
Отдельная находка, о которой владелец обычно не догадывается. Форму на сайте переделали, а старый файл-обработчик остался и по-прежнему открыт по прямому адресу. Через него можно отправлять данные, а иногда и прочитать журнал прошлых обращений. Такие файлы удаляем в первую очередь.
Согласие и политика, которых не было в 2014 году
На старых сайтах галочки согласия либо нет, либо она отмечена заранее, а ссылка на политику ведёт на страницу, которой больше не существует. Приводим в порядок все три элемента: отдельная непредзаполненная галочка, рабочая ссылка, актуальный текст политики с реальным составом данных, сроками хранения и списком получателей.
Порядок работ по приведению в соответствие с ФЗ № 152
- Инвентаризация: находим все формы, обработчики, журналы и архивы на сайте.
- Удаляем неиспользуемое, остальное переводим на POST и защищённый SMTP.
- Закрываем открытые файлы и отзываем лишние доступы к хостингу и панели сайта.
- Настраиваем согласие и обновляем политику под фактическую обработку.
- Задаём сроки хранения заявок и настраиваем автоматическую очистку.
Всё это делается в рамках технической поддержки сайта. Заодно проверяем сервер на посторонние файлы: старый код обычно приходит в паре с находками проверки на вирусы.
Когда дешевле сделать новый сайт
Если формы держатся на самописных обработчиках, движок не обновлялся много лет и правка одного места ломает другое, доработка выходит дороже переделки. В этом случае считаем два варианта и показываем разницу в смете, а не настаиваем на создании нового сайта заранее.
Можно ли починить только формы, не трогая остальное
Да, это самая частая заявка. Перевод форм на POST, согласие и чистка открытых файлов занимают два-три дня и закрывают основную часть технических рисков.
Нужен ли повторный аудит после доработок
Да, контрольная проверка входит в работу: повторяем те же тесты и показываем, что находки закрыты. Дальше достаточно возвращаться к проверке раз в год или после подключения новых сервисов.
Разберём код вашего сайта
Позвоните по номеру +7 (901) 417-22-12 или напишите нам: найдём все слои наследства и приведём обработку данных в порядок. Цены на работы – в разделе цены.