Иконка приложения BluePass

BluePass

BluePass извлекает 2FA-токены из SMS и пересылает их по Bluetooth

Скачать APK · 14,6 МБВерсия 0.3.0 · обновлено 4 года назад

Описание переведено на русский автоматически, разработчик русской версии не публиковал. Оригинальный текст — на странице приложения в F-Droid.

Описание

Описание BluePass извлекает коды двухфакторной аутентификации (2FA) из SMS и отправляет их на сопряженное устройство через Bluetooth RFCOMM. Приложение-компаньон на базе Qt bluepass-server будет получать коды 2FA и предоставлять их через системный буфер обмена. Сценарий использования Компания, в которой я работаю, полагается на сторонние сервисы, требующие аутентификации с помощью 2FA. Второй фактор — это SMS на ваш мобильный телефон. Это приложение было создано для удобства, чтобы избежать необходимости разблокировать телефон, находить сообщение и затем вводить полученный код на ПК. Дело не во сэкономленном времени, а в избавлении от рутинных задач. Настройка Необходимо настроить параметры, чтобы они соответствовали отправителю SMS и извлекали код из сообщений, отправленных вам. В настоящее время для этой задачи используются регулярные выражения. Однако ниже будет представлен очень базовый пример настройки. Регулярное выражение для отправителя должно быть установлено на регулярное выражение, которое соответствует всем отправителям SMS (в том виде, в котором они отображаются в вашем приложении чата). Можно указать несколько номеров и имен:
  • Чтобы соответствовать CompanyA, вы можете просто ввести CompanyA в поле
  • Чтобы соответствовать CompanyA и 12345678, введите (CompanyA|12345678)
Регулярное выражение для фильтрации контента должно быть установлено на регулярное выражение, которое соответствует сообщениям, которые вы хотите перехватить. Кроме того, оно должно определять одну группу для извлечения фактического кода, который должен быть отправлен на ПК.
  • Чтобы соответствовать любому числу, вы можете использовать [^\d]*(\d+).*
  • Чтобы соответствовать коду только из 6 цифр, используйте: .*(\d{6}).*
... поскольку процесс определения правильного регулярного выражения не так прост, есть еще одно текстовое поле Тестовое сообщение. Вы можете вставить сюда содержимое SMS, которому хотите соответствовать, и настроить регулярное выражение до тех пор, пока оно не будет правильно разобран. Последним шагом настройки является сопряжение с Bluetooth-адаптером вашего ПК и настройка используемого адаптера. Работа
  • Всякий раз, когда на ваш мобильный телефон приходит SMS (и вышеуказанные настройки настроены), это приложение попытается сопоставить отправителя и контент. Если один из двух не совпадает, сообщение далее обрабатываться не будет.
  • Если код 2FA удалось извлечь, будет запущен фоновый сервис (строка состояния), и приложение попытается подключиться к настроенному Bluetooth-адаптеру и отправить код. Оно будет повторять попытки в течение некоторого времени и сообщать о статусе в строке состояния. Примечание: Уведомление в строке состояния не исчезает автоматически. Однако это не потребляет никаких ресурсов и может быть удалено с помощью кнопки Остановить.
  • Если код требуется на мобильном телефоне, его можно скопировать с помощью кнопки Копировать последнее.
Протокол Связь основана на очень простых примитивах с использованием канала RFCOMM. UUID для службы: e4d56fb3-b86d-4572-9b0d-44d483eb1eee. Извлеченные коды отправляются в виде текста (по защищенному Bluetooth-соединению), завершаемого символом новой строки. Поэтому коды не должны содержать символов новой строки. Будущее
  • Протокол будет изменен на что-то более сложное и расширяемое
  • Настройка отправителя должна осуществляться через поставщиков контактов, а не с использованием регулярных выражений
  • Разрешить использовать это приложение для обмена текстом / файлами с ПК

Скриншоты

Скриншот 1 — BluePass
Скриншот 2 — BluePass
Скриншот 3 — BluePass
Скриншот 4 — BluePass
Скриншот 5 — BluePass

Характеристики

Версия
0.3.0
Размер
14,6 МБ
Требуется
Android 10 и выше
Обновлено
2 декабря 2021 г.
Добавлено
2 ноября 2021 г.
Лицензия
MIT
Автор
Manuel Huber
Имя пакета
org.booncode.bluepass4
Источник
F-Droid·Собрано из исходного кода
SHA-256 файла
ed8e50fe4873f1bed1ccb5bd7368b4daadc4f455f6e2e61c3e962d6c3b37639e
Отпечаток подписи
342660f021f25237e8568751fa9234dda52e54254d7f76c1f2bd1646a970af77

F-Droid компилирует приложение сам из открытых исходников, поэтому файл гарантированно соответствует опубликованному коду. Сверьте SHA-256 скачанного файла, если хотите убедиться, что он не изменился по дороге.

Что нового в версии 0.3.0

- Add a button to send the last code again to the companion app - Add a test button to allow to trigger sending a code to the companion app - Fix the format of the summary

Разрешения (9)

Что приложение запрашивает у системы. Чувствительные разрешения показаны первыми.

  • Приём SMS
  • Точное местоположение
  • Подключение по Bluetooth
  • Поиск устройств Bluetooth
  • Предотвращение сна устройства
  • Приблизительное местоположение
  • Работа в активном фоне
  • Управление Bluetooth
  • Bluetooth

Предыдущие версии

  • 0.2.1

    2 ноября 2021 г. · 14,6 МБ · Android 10 и выше

    Скачать

Ссылки

Как установить APK

Скачайте файл, откройте его через уведомление о загрузке и разрешите установку из этого источника, когда Android спросит. Подробная инструкция со скриншотами — на отдельной странице.

Похожие приложения

BluePass распространяется по лицензии MIT. DroidCave не является разработчиком этого приложения и не вносит изменений в файлы: мы отдаём ту же сборку, что опубликована в F-Droid. Актуальная версия — 0.3.0, 2 версии доступно для скачивания.