QWAK

Как обрабатываются данные

Здесь описана работа редактора и серверной части QWAK. Обычный QR и динамическая ссылка обрабатываются по-разному. Не вводите данные, которые не хотите раскрыть получателю QR-кода.

Обычная генерация, изображения и сканер

Обычные коды в редакторе создаются и проверяются в браузере. Введённые данные, выбранные логотипы и рисунки не отправляются серверной части для этой генерации. Экспорт PNG, SVG и JPG, обработка CSV и создание ZIP также выполняются на устройстве.

Сканер читает выбранное изображение PNG, JPG или WebP локально, показывает распознанный текст и не открывает найденную ссылку автоматически. Камеру он не запрашивает. Выбор и чтение файла не отправляют изображение серверу.

У сервиса есть отдельный серверный маршрут /qr для создания классического QR, в том числе со страницы управления динамическим кодом. При обращении к нему содержимое передаётся серверу в параметре data URL-запроса; такой URL может также оказаться в истории браузера и технических журналах.

Динамические ссылки и статистика

При создании динамического QR сервер получает и хранит адрес назначения, идентификатор короткой ссылки, секретный токен управления, признак активности, время создания и срок действия. При смене адреса сервер сохраняет новое назначение.

При успешном запросе перенаправления сервер записывает идентификатор кода, время перехода и User-Agent браузера (до 200 символов). Также сохраняется значение заголовка cf-ipcountry, если он передан; оно не является проверенным определением страны. При отсутствии заголовка сохраняется пустое значение. Статистика считает запросы, включая повторы и возможных ботов, а не уникальных людей.

Динамическая ссылка работает 7 дней. Истечение срока прекращает перенаправление и не означает удаления адреса назначения, токена или статистики из базы. В текущем приложении нет автоматического удаления этих записей по истечении срока и нет пользовательской кнопки удаления. Не следует считать 7 дней сроком хранения данных.

Секретная страница управления доступна любому, у кого есть её адрес. Не публикуйте её и не включайте в QR: для распространения предназначена только публичная короткая ссылка. Отдельного восстановления секретной ссылки нет.

Хранение в браузере и файлы проектов

В localStorage сохраняются выбранная тема и оформления, которые вы сохраняете вручную (до 12 стилей, без загруженных изображений). В sessionStorage временно передаётся оформление со страницы редактора на страницу динамического кода; оно может включать загруженный логотип. Это не облачное хранилище проектов.

Кнопка «Сохранить проект» скачивает JSON-файл с введёнными данными, настройками, изображением и логотипом, если они есть. Открытие проекта читает этот файл в браузере. Файл может содержать пароль Wi-Fi и другие чувствительные данные: храните и передавайте его осознанно. Локальные стили и тему можно убрать, очистив данные сайта в браузере; скачанные проекты удаляются отдельно с устройства. Очистка браузера не удаляет серверные записи динамических ссылок.

Запросы к сайту и технические журналы

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

Это описание поведения текущего приложения, а не обещание отсутствия серверных данных или полного удаления через 7 дней.

О возможностях сервиса · Вернуться в редактор →