[GH-ISSUE #52] Avoid confusable characters in generated passwords #12

Closed
opened 2026-03-04 01:34:06 +03:00 by kerem · 2 comments
Owner

Originally created by @rgov on GitHub (Aug 24, 2022).
Original GitHub issue: https://github.com/spr-networks/super/issues/52

I got a password that contained the substring 1l, which are hard to differentiate when displayed in a proportional font (e.g., if sent over a messaging app).

It would be good to consider password ergonomics generally. E.g., the uavpxq-ehthib-estutw-tlniyx-qzsizv style is easier to type on a phone keyboard, requiring few switches to the numeric/symbol keys. On the other hand with something like a printer this might be more tedious.

Originally created by @rgov on GitHub (Aug 24, 2022). Original GitHub issue: https://github.com/spr-networks/super/issues/52 I got a password that contained the substring `1l`, which are hard to differentiate when displayed in a proportional font (e.g., if sent over a messaging app). It would be good to consider password ergonomics generally. E.g., the `uavpxq-ehthib-estutw-tlniyx-qzsizv` style is easier to type on a phone keyboard, requiring few switches to the numeric/symbol keys. On the other hand with something like a printer this might be more tedious.
kerem closed this issue 2026-03-04 01:34:06 +03:00
Author
Owner

@0vercl0k commented on GitHub (Jun 1, 2023):

I ran into something similar today; the below highlighted character was totally not what I thought it was; I don't quite remember what it ended up being but it might have been a 1 although it looks more like a uppercase i. I grabbed a snapshot so that you guys can debug:

signal-2023-06-01-074905_002

<!-- gh-comment-id:1572208069 --> @0vercl0k commented on GitHub (Jun 1, 2023): I ran into something similar today; the below highlighted character was totally not what I thought it was; I don't quite remember what it ended up being but it might have been a 1 although it looks more like a uppercase i. I grabbed a snapshot so that you guys can debug: ![signal-2023-06-01-074905_002](https://github.com/spr-networks/super/assets/1476421/2d9f6503-0731-4144-9c17-e574d49eecef)
Author
Owner

@lts-po commented on GitHub (Jul 27, 2023):

The updated genSecurePassword now avoids 1l, O0 etc.

<!-- gh-comment-id:1653480495 --> @lts-po commented on GitHub (Jul 27, 2023): The updated genSecurePassword now avoids 1l, O0 etc.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/super#12
No description provided.