Kunzisoft / KeePassDX

Lightweight vault and password manager for Android, KeePassDX allows editing encrypted data in a single file in KeePass format and fill in the forms in a secure way.
https://www.keepassdx.com/
GNU General Public License v3.0
4.45k stars 265 forks source link

Magikeyboard TOPT doesn't full fill the numbers on Epic Games website. #1158

Open giwrgosmant opened 2 years ago

giwrgosmant commented 2 years ago

Describe the bug In the Epic Games Store website, when I am trying to fill the TOTP with Magikeyboard, it fills only the 1 number and stops. I don't know if it's the issue of the specific website since I only encounter it on it.

To Reproduce Steps to reproduce the behavior:

  1. Go to Epic Games Store website.
  2. If you have account login and trying to fill the TOPT with Magikeyboard.

Expected behavior It should fill the full TOPT numbers.

KeePassDX (please complete the following information):

Android (please complete the following information):

J-Jamet commented 2 years ago

Indeed, it is because the epic game site has a form by number. I will try to improve the automatic character information system by reusing the KeePass autotype system.

https://keepass.info/help/base/autotype.html

It will take time because the whole system of parse and keystroke simulation must be created.

J-Jamet commented 2 years ago

I found a generic workaround for this problem. You just have to do a long press on the OTP button of the Magikeyboard in version 3.3.1. This will send the characters one by one with a tab between each. This will allow to wait for the auto-type implementation. https://github.com/Kunzisoft/KeePassDX/issues/1252

giwrgosmant commented 3 months ago

@J-Jamet You may be aware... lately I can't fill the TOTP in Epic Games webiste, even with the workaround you applied long ago with the long press. Perhaps they changed something on their site and broke that workaround?

J-Jamet commented 3 months ago

Despite my efforts I can't get the keyboard to work with this form, maybe there is javascript bugging the keyboard inputs. If anyone has a solution, I'm interested.