Widget
OTP Authenticator
Por SebastianNagel · v2.8.0
Avaliação
4.6
Avaliações
104
downloads
1,000
Preço
Grátis
Descrição
Most popular (by reviews) ConnectIQ Widget for One-Time Passwords as Second Factor Authentication (2FA) similar to Google Authenticator, Authy and the likes. Keys can be entered directly and are stored encrypted using Garmin's application storage. This way, the secret keys will never leave your device and can provide a truly secure second factor! Feedback via reviews appreciated and if you like this app, consider buying me a coffee: https://ko-fi.com/ch1bo ## Features * Instant preview of all One-Time Passwords * Standalone, offline and no companion Smartphone App required * Encrypted storage of keys, can be backed up and restored * Direct input of names and keys on device * Import/export and add new entries via settings * Edit provider name, key and type from action menu * Supported types - Timed One-Time Passwords (TOTP) using SHA1 with 30 sec interval and 6 digit codes (not configurable) - Counter-based One-Time Passwords (HOTP) using SHA1 with 6 digit codes (not configurable) - Steam Guard compatible One-Time Passwords * Supports 150+ Garmin devices (touch, button, round, square, etc.) * Supports 50+ entries (only bounded by device memory) ## Getting started 1. Add widget to your device and access it 2. Start via Configure, New provider 3. Pick a name for your first provider entry 4. Enter the secret key of your first provider key - This step highly depends on the service use like to authenticate - Usually you will be provided a QR Code - If available, use "manual entry" to get access to the actual key - Or you can use a QR Code Reader APP to decode the QR Code - The secret key looks like: "32QXEKZZXO2ZVJJDWU2KTTDUZ52Q4USN" 5. Pick the provider type, most likely its a time-based (TOTP) code ## Backup / Restore Keys are stored encrypted using Garmin's application storage on the Device. In the past the application storage was not retained when updating a widget to a newer version, but this seems to be no issue anymore (since CIQ 3.0.0?). However, entered provider data along with secret keys are quite naturally wiped when removing or reinstalling the App. To provide an easy way of data migration, e.g. when switching Garmin devices an export/import mechanism was added! ### Export keys To export keys from the encrypted application storage, open the menu in the "OTP Authenticator" widget (touch or menu button). When selecting "Export", all provider entries are copied into application properties **until next start**. You can access the exported data in the Settings of the widget. **IMPORTANT** Secrets are available unencrypted in settings after exporting until the next start. Make sure you backup the exported data in a secure way, e.g. in your password manager with encrypted storage. Also, there is a chance that this leaks the payload to the garmin servers! ### Import keys Using the same approach as above, previously exported key data can be imported again via the Widget settings. On every widget start, all available data is loaded and cleared from the corresponding settings entry. ## Open Source For more details, planned features and how to contribute on Github: https://github.com/ch1bo/garmin-otp-authenticator/
Novidades
## 2.8.0 - 2025-09-17 - Add suport for Fenix 8 Pro. - Add suport for Venu 4 41mm and 45mm. ## 2.7.0 - 2025-06-24 - Add support for Venu X1. - Add support for Forerunner 970 and 570. - Add a warning toast when max key length reached. ## 2.6.0 - 2025-04-20 - Add support for Vivoactive 6 watches. ## 2.5.0 - 2025-03-07 - Add support for Instinct 3 and Instinct E watches. - Add support for Descent Mk3 and Fenix E watches. - Build with SDK 8.1 (broader device support) ## 2.4.0 - 2025-02-09 - Change navigation to avoid menu on first view (which creates problems on some devices). ## 2.3.2 - 2025-01-10 - Compile with more optimization to reduce memory footprint of code slightly. - Do less serialization in provider list menu selection for smaller memory usage. - More defensive access on settings to avoid type errors. ## 2.3.1 - 2025-01-06 - Add a max entries setting to workaround too many entries and out of memory errors. ## 2.3.0 - 2025-01-06 - Fix out of memory errors of glance view by only deserializing current provider. - Don't split keys in provider menu splitting when using legacy text input. - Detect duplicates by provider name on import. - Add support for Forerunner 265 and 265s. ## 2.2.0 - 2024-12-28 - Support OTP keys with 32+ character length (e.g. Amazon which uses 64): - The new / edit provider menu now adds "Key" menu items when hitting maximum text input length (31 characters). - All key entry fields are combined into the full key on confirming with "Done". - Allow spaces in key text pickers for a way to exit the native text picker. - Add support for Enduro, Enduro 3 and Forerunner 165 (+ Music) devices. ## 2.1.0 - 2024-12-19 - Fix out of memory errors on Forerunner 245 / 935 and Instinct 2 devices by disabling provider list icons. - Add support for Instinct Crossover. ## 2.0.0 - 2024-12-17 - New UX flow including full list of providers with otp codes. - Native text picker, menus and action menus where available. - Edit OTP providers via action menu. - New setting to keep using the legacy text input method. - **BREAKING** Dropped support of old devices (CIQ 2.x): - Vivoactive HR - Forerunner 735xt - Add support for Venu Sq 2. ## 1.8.0 - 2024-09-05 - Add support for Fenix 8 (all variants). - Add support for Forerunner 965. - Add support for Vivoactive 5. - Add support for Marq Gen 2. - Fix background of glance view to be transparent. ## 1.7.0 - 2023-09-24 - Add support for Venu 3 and 3s. - Add support for Fenix 7 Pro, 7s Pro and 7x Pro. - Add support for Forerunner 255, 255s and music variants. - Add support for Approach S70 42mm and 47mm. - Add support for Epix Pro (Gen 2) 42, 47 and 51mm. - Increase code font size on old and small devices. - Fix confirm prompt overlapping on text input menu. - Gradually typed implementation to resolve compiler warnings. - Use 80x80 base icon image. Device builds will scale down. ## 1.6.0 - 2023-07-21 - Added » into the alphabet to confirm TextInput. - Add support for Forerunner 955 - Add support for Instinct 2, 2x and 2s. - Use the subscreen to show progress when available. ## 1.5.0 - 2022-05-14 - Add support for Descent Mk2 and Epix 2 watches. ## 1.4.0 - 2022-03-06 - Add support for Venu 2 Plus Fenix 7, 7S and 7X watches. - Add settings to configure refresh rate of main view and glance view. ## 1.3.0 - 2022-01-06 - Add support for Forerunner 55, drawing the code with a smaller font. - Add support for Forerunner 735xt, 745 and MARQ devices. --- Full changelog on Github: https://github.com/ch1bo/garmin-otp-authenticator/blob/master/CHANGELOG.md
Análise
Artigo de análise em breve.