Токен не активен что это
Перейти к содержимому

Токен не активен что это

  • автор:

Появилась надпись ТОКЕН НЕ АКТИВЕН в мобильном приложении киви. Что это?

Надпись «Токен не активен» возникает при попытки отравить деньги, при входе в приложение и во время других операций. Как мне кажется, речь идет о ключах eToken, которые необходимы для повышения безопасности работы с Qiwi.

Если пишет, что токен не активен, значит его нужно активировать. Попробуйте загрузить драйверы для eToken на официальном сайте и возможно тогда Киви Token активируется и вы получите доступ к операциям в приложении.

Если ничего не произошло, тогда напишите в официальную поддержку Киви в этой группе Вконтакте.

На Rutoken не горит лампочка

Установка драйвера для Windows Vista \ Windows Seven

  1. Нажмите на значке «Мой компьютер» правой кнопкой мыши и выберите «Свойства».
  2. В открывшемся меню выберите «Диспетчер устройств».

Указанный каталог может быть скрытым. В таком случае выберите меню «Сервис» → «Параметры папок» → «Вид», выберите «Показывать скрытые файлы, папки и диски» и повторите выбор каталога.

Установка драйвера для Windows XP

  1. Нажмите на значке «Мой компьютер» правой кнопкой мыши и выберите «Свойства».
  2. В окне «Свойства системы» выберите вкладку «Оборудование» и нажмите на кнопку «Диспетчер устройств».

Указанный каталог может быть скрытым. В таком случае выберите меню «Сервис» → «Параметры папок» → «Вид», выберите «Показывать скрытые файлы, папки и диски» и повторите выбор каталога

Если сохранилась копия сертификата, используйте ее для работы в системе Контур.Экстерн, предварительно установив сертификат. Если копий не сохранилось, обратитесь в сервисный центр для незапланированной замены ключа.

Что означает статус «можно отправлять пуши»

Для отправки мобильного пуша обязательны два условия:
— у устройства есть активный токен;
— у приложения есть разрешение на показ уведомлений.

Если пуши не разрешены или токен не актуален, на такое устройство нет смысла отправлять пуш — пользователь его не увидит.

Эти два поля объединены в флаг «Можно отправлять пуши». При наличии разрешения и активности приложения флаг будет «да».

Значение статусов можно увидеть в карточке клиента:

Снимок экрана 2022-04-14 в 17.24.47.png

Активность устройства

С точки зрения Mindbox активность устройства — это наличие у нас токена, на который можно отправить мобильный пуш.
Токен получаем от телефона через наш мобильный SDK и считаем активным до момента, пока APNs или Firebase не сообщит нам, что этот токен больше не актуален.
Это происходит в момент отправки рассылки.

Если мы получили ошибку в момент отправки сообщения, мы меняем статус активности устройства на «деактивирован», сохраняем текст ошибки, которую получили, и ссылку на сообщение, которое привело к деактивации.

Три наиболее частые причины деактивации:
— токен устарел. Это значит, что в момент отправки мы явно получили сигнал от системы рассылок, что данный токен не актуален, то есть пользователь скорее всего удалил приложение.
— устройство не зарегистрировано в системе отправки. Это значит, что мы не получили от SDK никакого токена. Такое возможно, если пользователь при первом запуске запретил уведолмения или если допущена ошибка в интеграции.
— использовано некорректное окружение. Это значит, что в конфигурации SDK использована точка интеграции, которая не подходит к окружению приложения. Подробно про окружения.

Разрешение на уведомление

Этот статус говорит нам о том, разрешил ли пользователь вашему приложения отображать уведомления.
Статус разрешений проверяется нашим мобильным SDK автоматически при каждом открытии приложения.

На iOS нужно явно запросить у пользователя разрешение через системный попап.
На Android разрешение на уведомления от новых приложений проставляется автоматически по тем настройках, которые указаны в магазине приложений.

Если вы хотите реактивировать пользователей, стоит построить коммуникацию в другом канале и рассказать, где найти в настройках нужный пункт для включения разрешения.

Что означает ошибка «CSRF токен истек»

Если вы столкнулись с ошибкой «истек CSRF-токен» — читайте нашу статью. Из неё вы узнаете, как работает CSRF-token защита, и что делать, если CSRF токен истек.

Ошибка токен истек 1

Что такое CSRF

CSRF (англ. cross-site request forgery) — это межсайтовая подделка запроса. Это атака, которой может подвергаться любой веб-ресурс или веб-приложение. В первую очередь это касается сайтов, которые используют cookies, сертификаты авторизации и браузерную аутентификацию. В результате атаки страдают клиенты и репутация ресурса.

Вредоносный скрипт прячется в коде сайта или обычной ссылке. С помощью него мошенник получает доступ к конфиденциальной информации: платежным реквизитам, логину и паролю, личной переписке. После того как данные «в кармане», хакер может изменить пароль, указать свой номер телефона или email, перевести деньги на свой счёт и многое другое.

Как работает CSRF-атака

Злоумышленник может использовать фишинговую ссылку — это наиболее распространенный способ обмана. В этом случае атака работает по следующей схеме:

  1. Злоумышленник создаёт поддельную страницу, очень похожую на оригинальную, и встраивает её в сайт.
  2. Пользователь переходит с одной страницы сайта на другую (например, на страницу оплаты) и вместо реальной страницы попадает на поддельную.
  3. Пользователь совершает действие на странице, например, оплачивает товар или вводит данные авторизации.
  4. Информация или денежные средства вместо оригинального сервера уходят на сервер мошенника.

CSRF-атаки случаются из-за того, что без специальных настроек сервер не может с точностью в 100% определить, кто именно выполняет действия со стороны пользователя. Он не может проверить, действительно ли на кнопку «оплатить» нажал тот пользователь, который изначально открыл страницу с оплатой. Хакеры активно используют этот люфт в безопасности HTTP-запросов и применяют вредоносные скрипты. Однако от атаки можно защититься с помощью CSRF-токенов.

Что такое CSRF-token и как он работает

В общем понимании токен — это механизм, который позволяет идентифицировать пользователя или конкретную сессию для безопасного обмена информацией и доступа к информационным ресурсам. Токены помогают проверить личность пользователя (например, клиента, который онлайн получает доступ к банковскому счёту). Их используют как вместо пароля, так и вместе с ним. Токен — это в каком-то смысле электронный ключ.

CSRF-token — это максимально простой и результативный способ защиты сайта от CSRF-мошенников. Он работает так: сервер создаёт случайный ключ (он же токен) и отправляет его браузеру клиента. Когда браузер запрашивает у сервера информацию, сервер, прежде чем дать ответ, требует показать ключ и проверяет его достоверность. Если токен совпадает, сессия продолжается, а если нет — прерывается. Токен действителен только одну сессию — с новой сессией он обновляется.

Чтобы получить ответ от сервера, используются разные методы запроса. Условно они делятся на две категории: те, которые не изменяют состояние сервера (GET, TRACE, HEAD), и те, которые изменяют (PUT, PATCH, POST и DELETE). Последние имеют большую CSRF-уязвимость и поэтому должны быть защищены в первую очередь.

При создании и использовании токена должны соблюдаться следующие условия:

  • нахождение в скрытом параметре;
  • генерация с помощью генератора псевдослучайных чисел;
  • ограниченное время жизни (одна сессия);
  • уникальность для каждой транзакции;
  • устойчивый к подбору размер (в битах);
  • невозможно переиспользовать.

Типы токенов

Существует три основных типа токенов по способу генерации:

  1. Synchronizer Tokens или Anti-CSRF (токены синхронизации). В этом случае инициатором ключа выступает сервер — на нём хранится исходная шифровка. Когда браузер обращается к серверу и предъявляет ему ключ, сервер сравнивает его с исходником и в зависимости от результата продолжает или прерывает сессию.
  2. Double Submit Cookie (двойная отправка куки). При этом способе токен нигде не хранится. Когда браузер обращается к серверу впервые за сессию, сервер генерирует и передаёт ему ключ в двух формах: через куки и в одном из параметров ответа. При следующих обращениях браузера сервер дважды проверяет правильность ключа — в параметрах и в куках.
  3. Encrypted Token (зашифрованный токен). Этот способ предполагает, что ключом шифруется какая-то часть информации о клиенте, которая содержится в браузере. При первом запросе браузера сервер получает информацию о пользователе, зашифровывает её и передаёт браузеру токен. При следующем взаимодействии сервер расшифровывает токен и сверяет информацию.

Помимо токенов, для защиты используется флаг Same-Site (большинство браузеров его поддерживает). Он работает напрямую для cookies и позволяет помечать куки конкретного домена. Сервер проверяет, содержатся ли нужные пометки в куках страницы, с которых происходит оплата или вносятся изменения. Если пометок нет — сессия прекращается.

Также в качестве меры защиты на страницах сайта настраивают форму с капчей. Это особенно актуально для страниц смены пароля или совершения денежных транзакций.

«Истек срок действия токена» или «CSRF-значение недопустимо»: что это значит и что делать

Даже при авторизации на сайтах, для которых настроена защита от атак, можно встретить следующие варианты сообщения об ошибке: «Недопустимое CSRF-значение»/«CSRF-токены не совпадают» или «Token expired» (в переводе — срок действия токена истек). Сообщение может отображаться как на английском, так и на русском. Пример ошибки при авторизации на сайте Рег.ру:

Ошибка токен истек 2

Обычно ошибка возникает по двум основным причинам:

  • сервер некорректно сгенерировал токен;
  • срок токена истек — пользователь долго не совершал никаких действий на странице.

В обоих случаях исправить проблему поможет перезагрузка страницы — вы запустите новую сессию, а значит, сервер и браузер договорятся о новом рабочем токене. Для этого нажмите на значок обновления страницы:

Ошибка токен истек 3

Иногда ошибка возникает из-за расширений защиты конфиденциальности или плагинов блокировки рекламы (например, Ghostery, UBlock Origin, Blur), которые настроены у пользователя. В этом случае можно отключить расширение. Также можно добавить сайт, на котором появилось сообщение, в список доверенных сайтов.

На примере сайта Рег.ру покажем, что для этого нужно:

в Google Chrome

  1. Откройте настройки Chrome:

Ошибка токен истек 4

  1. В списке слева выберите Конфиденциальность и безопасность, а затем Файлы cookie и другие данные сайтов.
  2. Внизу страницы откройте Сайты, которые всегда могут использовать файлы cookie и кликните Добавить.
  3. Введите «[.]www.reg.ru» и нажмите Добавить*.
  4. Нажмите Все файлы cookie и данные сайта и удалите все записи, которые связаны с сайтом reg.ru.
  5. Перезагрузите браузер и выполните операцию повторно.

в Яндекс.Браузер

  1. Откройте настройки браузера Яндекс:

20220125_chto_oznachayet_oshibka_csrf_token_istek_5.png

  1. Перейдите на СайтыРасширенные.
  2. Кликните Настройки… для первого параметра в списке. Затем на вкладке «Разрешена» введите www.reg.ru и кликните Добавить.
  3. Добавьте адрес сайта для всех параметров списка по аналогии.
  1. Откройте настройки Safari комбинацией Cmd + , (⌘,).
  2. Перейдите на вкладку Конфиденциальность и проверьте, что в пункте «Файлы cookie и данные веб-сайтов» не выбрано «Блокировать все файлы cookie». Если это так, снимите настройки.
  3. Кликните Управление данными веб-сайтов и удалите все записи, которые относятся к www.reg.ru.
  4. Перезагрузите браузер и выполните операцию повторно.

В некоторых случаях сгенерировать верный токен мешают локальные настройки куки в браузере. Чтобы сессия прошла успешно, достаточно вернуть дефолтные настройки.

Заключение

Успешная атака CSRF позволяет хакеру действовать на сайте от имени другого зарегистрированного посетителя. Чтобы мошенник не добрался до конфиденциальных данных, для сайта нужно настроить один из типов CSRF-токенов. Токены позволяют серверу и браузеру безопасно обмениваться информацией в течение сессии. Однако даже на безопасных сайтах можно столкнуться с ошибкой «токен CSRF истек». В этом нет ничего страшного. Чтобы возобновить подключение, достаточно обновить страницу браузера.

Помогла ли вам статья?

Спасибо за оценку. Рады помочь ��

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *