1. Оператор
Оператором персональных данных является Шагалиев Александр Русланович, физическое лицо, применяющее налог на профессиональный доход. Актуальные идентификационные сведения, ИНН 631229932794, email и адрес для обращений опубликованы в отдельном разделе «Контакты».
Политика опубликована во исполнение Федерального закона № 152-ФЗ «О персональных данных» и применяется к сайту QR Мастер PRO, API, личному кабинету, динамическим ссылкам и страницам QR-очередей.
2. Принципы обработки
- законность, справедливость и прозрачность;
- обработка только для заранее определённых целей;
- минимизация состава и срока хранения;
- раздельное хранение данных, обрабатываемых для несовместимых целей;
- уточнение, блокирование или удаление недостоверных и избыточных данных;
- защита от неправомерного доступа, изменения, копирования и распространения.
3. Категории субъектов и данных
| Категория | Данные | Источник |
|---|---|---|
| Пользователи аккаунта | идентификатор Yandex ID или VK ID, имя профиля, аватар, email при предоставлении провайдером, внутренний ID, тариф, срок доступа | Yandex ID, VK ID, Пользователь |
| Сессии и безопасность | хеш сессионного токена, даты создания и активности, хеш IP с солью, хеш user-agent, сведения об ограничениях и попытках злоупотребления | технические журналы Сервиса |
| Служебный доступ владельца | внутренний ID администратора, выполненное действие, объект действия, основание, время, хеш IP и хеш user-agent | защищённая панель управления |
| Владельцы QR | тип QR, введённое содержимое, целевая ссылка, название, дизайн, логотип, даты создания и изменения | Пользователь |
| Посетители динамического QR | дата и час скана, операционная система, браузер, страна, определённая локально по IP, и однодневный HMAC-хеш посетителя для приблизительного подсчёта уникальных и повторных сканов; открытый IP не сохраняется | HTTP-запрос и локальная база геолокации |
| Участники QR-очереди | технический номер, статус, время получения номера и вызова, HMAC-хеш случайного идентификатора билета и хеш IP для защиты от повторной записи; имя и телефон не запрашиваются и не сохраняются | публичная страница очереди |
| Плательщики | номер заказа, тариф, сумма, статус, идентификатор платежа; полные данные карты не передаются Сервису | Robokassa |
| Посетители сайта | выбор cookie, случайный visitor ID, раздел и обезличенное событие использования — только при согласии на аналитические cookie | браузер |
| Участники секретной акции | факт активации, срок бонуса, хеш токена, хеш IP и user-agent, число повторных попыток; OAuth-идентификатор хранится только в виде HMAC-хеша для предотвращения повторной регистрации | страница акции, защищённая сессия и технические журналы |
4. Цели и правовые основания
- создание аккаунта и вход — исполнение договора и отдельное согласие, когда оно требуется;
- работа QR, истории, статистики и очередей — исполнение договора;
- оплата и бухгалтерско-налоговый учёт — исполнение договора и обязанностей, установленных законом;
- безопасность, предотвращение мошенничества и защита прав — законный интерес оператора и исполнение правовых обязанностей при соблюдении прав субъекта;
- служебное управление сервисом — контроль доступа, проверка QR, управление тарифами и сессиями, расследование инцидентов и фиксация действий владельца;
- необязательная аналитика интерфейса — отдельное согласие на аналитические cookie;
- проведение промоакций — исполнение условий акции, однократная выдача бонуса и предотвращение злоупотреблений;
- ответы на обращения — обработка запроса субъекта и исполнение договора.
5. OAuth через Yandex ID и VK ID
Сервис использует авторизацию по коду с PKCE и параметром state. Пароль Пользователя вводится только на стороне соответствующего провайдера и не передаётся Оператору. Полученный от провайдера access token используется сервером для получения разрешённого профиля и не сохраняется в базе Сервиса.
В браузере хранится только защищённая HttpOnly Secure cookie с непрозрачным токеном сессии. В базе хранится его односторонний хеш. Сессия имеет срок действия, может быть завершена при выходе и удаляется при удалении аккаунта.
6. Операции с данными
Оператор может осуществлять сбор, запись, систематизацию, накопление, хранение, уточнение, извлечение, использование, предоставление уполномоченным обработчикам, блокирование, удаление и уничтожение персональных данных с применением автоматизированных средств или без них.
7. Обработчики и получатели
- серверной инфраструктуре в Российской Федерации — размещение API и PostgreSQL в выбранном российском регионе;
- Yandex ID и VK ID — вход и получение разрешённых данных профиля;
- Robokassa — обработка платежа и передача статуса;
- SMTP-провайдер — только если владелец отдельно включит резервный вход или служебную почту;
- государственные органы — только при наличии законного требования.
Оператор не продаёт персональные данные и не разрешает их распространение неопределённому кругу лиц. Передача обработчикам ограничивается необходимой целью и договорными/техническими условиями.
8. Локализация и трансграничная передача
Первичная запись, систематизация, накопление, хранение, уточнение и извлечение данных граждан РФ должны выполняться с использованием базы данных на территории Российской Федерации. Production-развёртывание должно использовать российский регион серверной инфраструктуре в Российской Федерации и российскую базу PostgreSQL.
Авторизация через внешнего провайдера выполняется по инициативе Пользователя. До подключения иных зарубежных сервисов Оператор обязан отдельно проверить основания и требования к трансграничной передаче.
9. Сроки хранения
- аккаунт — пока он действует и до завершения обязательных расчётов/споров;
- сессии и OAuth state — до истечения технического срока либо выхода;
- история обычных QR — пока действует аккаунт либо до удаления пользователем, с учётом лимита количества и места по тарифу;
- статистика управляемых QR — в пределах глубины тарифа: 7, 90, 180 дней или до 3 лет на тарифе «Безлимит»;
- архивные динамические QR — до 90 дней после архивирования;
- технические записи QR-очереди — не более 2 дней; имя и телефон участника не собираются;
- платёжные и налоговые записи — в сроки обязательного хранения документов;
- аналитические cookie и visitor ID — до 365 дней либо до удаления cookie/отзыва согласия;
- обращения — до решения вопроса и необходимого срока защиты прав;
- журнал принятия оферты, ознакомления с политикой и согласий — в объёме, необходимом для подтверждения законности обработки и защиты прав, с последующим обезличиванием или уничтожением;
- журнал административных действий — до 365 дней, если более длительный срок не нужен для расследования инцидента, исполнения закона или защиты прав;
- псевдонимизированный факт участия в секретной акции — до 3 лет для соблюдения правила «одна активация на внешнюю учётную запись»; открытые идентификаторы OAuth, IP и user-agent в этом реестре не сохраняются.
10. Cookie
Необходимые cookie обеспечивают сессию, безопасность и запоминание выбора. Аналитические cookie используются только после нажатия «Разрешить аналитику». Отказ не ограничивает основные функции, кроме невозможности учитывать необязательную продуктовую аналитику.
Согласие можно отозвать удалением cookie сайта или изменением выбора в интерфейсе после реализации соответствующей настройки. Отзыв не делает незаконной обработку, выполненную до отзыва.
11. Меры защиты
- HTTPS и HSTS;
- PKCE S256 и одноразовый state для OAuth;
- HttpOnly Secure SameSite cookie, хранение только хешей сессионных токенов;
- строгий список разрешённых origin и запрет wildcard в production;
- ограничение размера запроса и rate limit по IP/пользователю;
- хеширование IP с отдельной секретной солью вместо хранения открытого адреса;
- разграничение доступа, секреты в переменных окружения, журналы и резервное копирование;
- служебная панель без общего пароля: точный список разрешённых аккаунтов, свежая повторная авторизация, обязательный origin, необязательное ограничение по IP и журнал каждого изменяющего действия;
- защитные правила обратного прокси, мониторинг и план реагирования на инциденты.
12. Права субъекта
Субъект вправе запросить сведения об обработке, уточнение, блокирование или удаление данных, отозвать согласие, возразить против обработки и обжаловать действия Оператора в Роскомнадзор или суд.
Запрос направляется на адрес из страницы «Контакты». Оператор отвечает на запрос о предоставлении информации в срок, установленный законом, как правило не позднее 10 рабочих дней, с возможностью мотивированного продления в предусмотренных случаях. Недостоверные данные уточняются, а незаконно обрабатываемые — блокируются или уничтожаются в установленные сроки.
13. Удаление аккаунта
В разделе «Мой профиль» доступна команда удаления аккаунта с двойным подтверждением. Она удаляет пользовательские QR, динамические ссылки, очереди, статистику, внешние идентичности и сессии, а профиль обезличивается. Платёжные записи сохраняются только в объёме и сроке, необходимом для налогового учёта, возвратов и защиты прав.
14. Инциденты
При выявлении инцидента с неправомерной передачей персональных данных Оператор организует расследование, прекращение нарушения и уведомление уполномоченного органа в сроки, установленные статьёй 21 Федерального закона № 152-ФЗ. Контакт субъекта используется для уведомления, если это требуется законом или необходимо для снижения риска.
15. Уведомление Роскомнадзора
До начала production-обработки Оператор должен проверить обязанность уведомления Роскомнадзора по статье 22 Федерального закона № 152-ФЗ и, если исключение не применимо, направить уведомление до начала обработки.
16. Изменения политики
Редакция публикуется на этой странице. Существенные изменения целей, состава данных или обработчиков доводятся до Пользователей до их применения, а новое согласие запрашивается, когда этого требует закон.