Forum Discussion

Former Member's avatar
Former Member
4 years ago

Master Password doesn't force latin character input when non-latin input method is selected

Ever since updating 1password for mac to version 8, I noticed that I was getting 'wrong password' errors when typing master password even when I typed everything right.

Turns out, starting from version 8, 1password actually started to recognize different input methods. (I'm using Korean/English)

For example, if my password is password123 and I have my current IME set to Korean, i'm guessing ㅔㅁㄴㄴㅈㅐㄱㅇ123 was submitted and 1password tells me i typed it wrong.

As far as I remember in most use cases of applications/web UX, most password entries would ignore the currently selected input method and always force latin layout when inputting password fields. macOS native user password fields auto-change the active IME to english, then after the entry window is closed, reverts back to whatever the previous selection was.

I believe with previous 1password version (7) this was the case, but after version 8 the behavior has changed... could Electron be the culprit?

May seem to be a trivial issue but in daily usage these inconveniences add up to bad user experience, so I'd very appreciate if the issue can be addressed.


1Password Version: 8.7.3
Extension Version: Not Provided
OS Version: macOS 12.4
Browser:_ Not Provided

2 Replies

  • Former Member's avatar
    Former Member

    This is quite annoying when you're multilingual...
    You have to remind yourself to switch to English every time you want to type in Master Password.

  • Jack_P_1P's avatar
    Jack_P_1P
    Icon for 1Password Team rank1Password Team

    Hi @zvuc:

    Thanks for letting us know about this. I've filed an issue to see if we can improve this in the future. In the meantime, I was able to find a workaround for this. After typing a character initially, choose the reveal password button (the eye), which will switch macOS into the English keyboard, and stay persisted if you toggle back to concealing the password.

    Jack

    ref: dev/core/core#16713