2FASync
Секреты аутентификатора требуют осторожного обращения
В отличие от быстро сменяющегося кода, секретный ключ TOTP может долго оставаться действительным. Пользователю важно понимать, где он обрабатывается и что всё-таки знает облачный сервис.
Гостевой режим оставляет расчёт локальным
Введённые гостем секреты используются для получения кодов в браузере; в обычном режиме они не отправляются серверу для вычисления. Перезагрузка страницы удаляет такие временные записи по умолчанию.
QR-импорт не требует стороннего распознавания
Камера и выбранные файлы обрабатываются локально. Декодированные ключи не должны уходить в рекламный сервис, публичный анализатор или внешнюю систему распознавания QR для выполнения нормального импорта.
Сервис участника не полностью анонимен
Для входа и синхронизации могут понадобиться данные аккаунта, сессии, устройств, версии элементов и ограниченные события безопасности. Сами TOTP-элементы передаются зашифрованными. Компрометация браузера во время открытого хранилища всё равно создаёт риск.
Какая информация остаётся у сервиса при работе участника
Гостевой TOTP-секрет обрабатывается внутри открытой вкладки и по умолчанию очищается при её перезагрузке. При членской синхронизации неизбежны другие элементы: связанная с Google идентичность аккаунта, сессии, устройства, номера версий и ограниченные события безопасности. Эти сведения отличаются от имени пользователя и секретного ключа, зашифрованных внутри конкретного элемента, но поэтому обещание полной анонимности было бы неправдой.
Безопасное журналирование допускает только необходимые идентификаторы, статусы, количества и показатели времени, а не действующие OTP, QR-пейлоады или ключи восстановления. Но пользователь сам может раскрыть секрет на скриншоте, в чате либо через небезопасное браузерное расширение. Для сообщения об ошибке подготовьте синтетический пример и не прикладывайте настоящий otpauth:// адрес.
Использование шифрования означает полную анонимность?
Нет. У членского аккаунта остаются необходимые данные идентичности, сессий и устройств. Отдельно от них хранятся зашифрованные значения внутри Vault.
