Онлайн‑инспекция – это современный способ проведения проверок государственных и муниципальных органов, а также частных компаний, без необходимости физического присутствия инспектора. Ключевым элементом такой проверки является авторизация через портал Госуслуги (ЕСИА). В статье подробно рассматривается, как работает этот механизм, какие правовые нормы его регулируют и какие шаги необходимо выполнить как пользователю, так и организации‑оператору.
Правовая база
- Федеральный закон № 210‑ФЗ «Об организации предоставления государственных и муниципальных услуг» фиксирует порядок передачи персональных данных через Единую систему идентификации и аутентификации (ЕСИА).
- Требования Роскомнадзора: при проверках сайтов с авторизацией через Госуслуги проверяется наличие интеграции в политике по персональным данным и фиксируется факт согласия пользователя в ЕСИА.
- Технические регламенты ЕСИА, опубликованные на портале ЕСИА, определяют протоколы обмена, формат токенов и требования к сертификатам.
Что такое ЕСИА?
ЕСИА (Единая система идентификации и аутентификации) – это центральный сервис, который обеспечивает:
- Единый вход (SSO) для всех государственных сервисов.
- Контроль согласий пользователя на передачу персональных данных.
- Возможность отзыва согласия в любой момент через личный кабинет Госуслуг.
Технический порядок работы авторизации через Госуслуги
Регистрация сервиса в ЕСИА
Владелец информационной системы (например, платформа онлайн‑инспекции) обязан:
- Создать учетную запись на технологическом портале ЕСИА.
- Зарегистрировать свой сервис, указав URL‑адреса обратного вызова (redirect_uri) и загрузив сертификат подписи.
- Получить client_id и client_secret, которые будут использоваться в запросах к API ЕСИА.
Схема обмена данными
Пользователь нажимает кнопку «Войти через Госуслуги» на сайте онлайн‑инспекции. Браузер перенаправляется на страницу авторизации ЕСИА с параметрами: ‒ client_id ‒ redirect_uri ౼ scope (перечень запрашиваемых данных, например: email, phone, inn) ‒ state (защита от CSRF) Пользователь вводит логин (телефон или email) и пароль, при необходимости проходит двухфакторную аутентификацию. ЕСИА запрашивает у пользователя согласие на передачу указанных данных. После подтверждения ЕСИА формирует authorization code и перенаправляет пользователя обратно на redirect_uri. Сервис онлайн‑инспекции по коду запрашивает у ЕСИА access token (POST‑запрос с client_id, client_secret, code). Получив токен, сервис делает запрос к API ЕСИА для получения профиля пользователя и подтверждения согласия. На основании полученных данных пользователь попадает в личный кабинет онлайн‑инспекции.
Согласие на передачу данных
Согласие – не разовое техническое действие. Пользователь может просмотреть и отозвать его в личном кабинете Госуслуг в разделе «Выданные согласия». При отзыве доступа к онлайн‑инспекции через Госуслуги будет закрыт до повторного предоставления согласия.
Пошаговая инструкция для пользователя
- Откройте страницу входа в онлайн‑инспекцию.
- Нажмите кнопку «Войти через Госуслуги».
- На странице ЕСИА введите телефон или электронную почту, привязанную к аккаунту Госуслуг.
- Введите пароль и, если включена, пройдите двухфакторную аутентификацию (SMS‑код, приложение‑генератор).
- В появившемся окне согласитесь на передачу персональных данных (указанные в списке scope).
- После успешного подтверждения вы будете автоматически перенаправлены в личный кабинет онлайн‑инспекции.
Пошаговая инструкция для организации‑оператора
Подготовительный этап
- Ознакомьтесь с технической документацией ЕСИА.
- Убедитесь, что у вас есть действующий SSL‑сертификат (HTTPS обязателен).
- Назначьте ответственного за безопасность и соответствие требованиям ПДн.
Техническая интеграция
- Зарегистрируйте приложение в ЕСИА, получите client_id и client_secret.
- Установите модуль авторизации (для популярных CMS – Bitrix, 1C‑Битрикс, WordPress, Laravel и т.п.). Пример для Bitrix:
- Перейдите в Настройки → Интеграция → Провайдеры аутентификации.
- Выберите Авторизация через Госуслуги (ЕСИА) и введите полученные client_id и client_secret.
- Установите галочку «Включить» и сохраните настройки.
- Настройте список запрашиваемых прав (scope), обычно это:
openid email phone inn. - Реализуйте обработчик redirect_uri, где будет происходить обмен кода на токен и получение данных пользователя.
- Сохраните полученные данные в базе (с учётом требований ФЗ‑152 «О персональных данных»).
- Обеспечьте возможность отзыва согласия: при получении сообщения от ЕСИА о отзыве автоматически блокируйте аккаунт.
Тестирование и запуск
- Проведите тестовый вход в «песочнице» ЕСИА.
- Проверьте корректность обработки отказа в предоставлении согласия.
- Убедитесь, что все дополнительные меры безопасности (2FA, ограничение доступа по IP) продолжают работать после входа через Госуслуги.
- Опубликуйте инструкцию для конечных пользователей.
Безопасность и дополнительные меры
- Двухфакторная аутентификация (2FA) – если в аккаунте пользователя уже включена, она будет запрошена после успешного входа через ЕСИА.
- Ограничение доступа по IP‑адресу – сохраняется, если такая политика настроена в системе.
- Все запросы к API ЕСИА подписываются сертификатом, а ответы проверяются на подлинность.
- Логи авторизаций хранятся не менее 12 месяцев в соответствии с требованиями ФСТЭК.
Часто задаваемые вопросы (FAQ)
Что происходит, если я отзову согласие?
Доступ к онлайн‑инспекции через Госуслуги будет немедленно закрыт. Чтобы восстановить вход, необходимо вновь предоставить согласие в личном кабинете Госуслуг.
Можно ли использовать авторизацию через Госуслуги без регистрации в ЕСИА?
Нет. Любой сервис, принимающий вход через ЕСИА, обязан быть зарегистрирован в технологическом портале ЕСИА и иметь выданные client_id и client_secret.
Какие данные передаются при авторизации?
Перечень данных определяется параметром scope, который задаёт владелец сервиса. Обычно это: ФИО, ИНН, телефон, электронная почта, дата рождения.
Как проверить, что мой сервис соответствует требованиям Роскомнадзора?
Проверьте, что в политике конфиденциальности указана интеграция с ЕСИА, а факт согласия пользователя фиксируется в базе данных и может быть выведен в отчёте.
Что делать, если пользователь не может пройти авторизацию?
Возможные причины:
- Отсутствие активного аккаунта в Госуслугах.
- Блокировка пользователя в ЕСИА (например, из‑за подозрительной активности).
- Неправильные настройки redirect_uri или неверный client_secret.
Рекомендуется предложить пользователю проверить статус аккаунта в личном кабинете Госуслуг и связаться со службой поддержки.
Авторизация через Госуслуги (ЕСИА) – это надёжный, проверенный временем способ входа в онлайн‑инспекции, который обеспечивает:
- Единый вход без необходимости создания отдельного пароля.
- Контроль согласий пользователя и возможность их отзыва.
- Совместимость с дополнительными мерами безопасности (2FA, IP‑фильтры).
- Соответствие требованиям ФЗ‑152 и нормативов Роскомнадзора.
Тщательная подготовка, правильная регистрация в ЕСИА и соблюдение рекомендаций по безопасности позволяют внедрить авторизацию через Госуслуги быстро (в среднем за 3‑5 дней) и без риска нарушения законодательства.
Дата составления статьи: . Информация актуальна на момент написания и основана на официальных источниках, включая Федеральный закон 210‑ФЗ, техническую документацию ЕСИА и практические гайды от портала Хабр, Bitrix и других экспертов.