Kunzisoft / Kunzisoft/KeePassDX
Autofill totp not working on gosuslugi.ru
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 7.3k
- Forks
- 403
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 1
Description
### Checks
- [x] I have read the Wiki, searched the open issues, and still think this is a new bug.
### Explain the problem clearly and succinctly:
I apologize if anything is incorrect here.
gosuslugi.ru is a government website for our country. Recently, it became possible to log in with a TOTP key instead of using a code from an SMS.
What's been done: The login, password, and TOTP key have been added to the KeePassDX database, and the correct URL has been specified.
Logging in is done via https://lk.gosuslugi.ru
Autofill is enabled in Android settings. A green pop-up window appears prompting you to enter your password, which is good.
After entering the password, the page refreshes (it remains https://lk.gosuslugi.ru/login), and now you need to enter the TOTP code. Automatic TOTP code entry is not possible; there is no pop-up window. It only works via the Magic Keyboard and manually pressing the one-time password button.
I'm not sure if this is a bug, and I don't know if it should enter TOTP codes by default. If necessary, I can provide the source code of the page as a file.
### Describe what you expected to happen:
_No response_
### KeePassDX version:
4.2.4
### Build:
Free
### Database version:
_No response_
### File provider (`content://` URI)
cromite browser latest version from Today on github
### Android version:
15
### Android device:
_No response_
### Additional context:
_No response_
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the login flow at https://lk.gosuslugi.ru on Android 15 with KeePassDX 4.2.4 and Cromite: verify that password autofill works, then check the page refresh and TOTP step. The issue mentions no source files or tests; done means determining why the TOTP prompt is absent and enabling it, or documenting the browser/site incompatibility.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- authentication, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100