Skip to content

Authorizer is a Password Manager for Android. It emulates an HID keyboard over USB and enters your credentials on your target device. Additionally it supports OTP 🔑📴

Notifications You must be signed in to change notification settings

vaginessa/Authorizer

 
 

Repository files navigation

Authorizer Build Status

A Password Manager for Android with Auto-Type over USB and Bluetooth, OTP and much more.

The idea behind Authorizer is, to use old smartphones as a hardware password manager only. To avoid manual typing of long and complex passwords everytime you need them, Authorizer provides Auto-Type features over USB and Bluetooth. It pretends to be a keyboard (e.g. over an USB On-The-Go adapter) and with a button press inside the app, it will automatically type the password for you on your pc, laptop, tablet or other smartphone.

Get it on F-Droid Get it on Google Play

Authorizer is based on PasswdSafe a Password Safe port for Android and FreeOTP.

Features

  • Auto-Type over USB
  • Auto-Type over Bluetooth (experimental)
  • Different keyboard languages (HID Usage Tables)
    • English (US)
    • English (GB)
    • German
    • German (Apple)
    • German (CH)
    • French (CH)
    • Neo 2 (Layer 1,2 and 3)
  • Asymmetric encrypted backup on USB mass storage
  • OTP integration (TOTP/HOTP)
  • Tree list style
  • Icons

Features in Detail

Auto-Type over USB and Bluetooth

Authorizer PoC YouTube video Authorizer is able to pretend to be an HID Keyboard so it can auto-type the credentials over USB and Bluetooth.
There are Auto-Type buttons at the password entry view. If a button is pressed longer, a different keyboard layout can be choosen. Additional, there is a USB Quick Auto-Type button in the TreeView which auto-types the respective password on a long press.
There are different settings per password entry like delimiter and the password return suffix. In the general App preferences a default keyboard layout can be choosen.

Auto-Type over USB requires currently an Android Kernel compiled with Android Keyboard Gadget and root access.

Auto-Type over Bluetooth is currently an experimental feature and only available on Android Pie (9.0) or higher.

Asymmetric encrypted backup on USB mass storage

The concept behind Authorizer is to have an offline device. As a consequence, it can't create password file backups over the network. To create backups in a comfortable way, Authorizer will open a backup dialog if it detects a new connected mass-storage (e.g. an USB stick connected over an USB On-The-Go adapter). By pressing "Backup now" in this dialog, a backup folder can be selected. It mus