If restricted ASCII a-z is good enough for passport names worldwide, it's good enough for usernames.
If restricted ASCII a-z is good enough for passport names worldwide, it's good enough for usernames.
If I had to guess, it seems the machine-readable section is just backward compatibility for machines built during the period where people started doing machine reading of passports but had yet to started to put chips into them.
(as a fun side note, smart phones can read the chip on passports and this is then used by some digital identity providers to establish identity on account creation, in combination with the phone camera).
To know that MRZ and data arent from a different person or document, they have the name in ascii. It all kinda works and mskes sense in the end.
When you read the card with phone camera it uses mrz too
The data on the chip is authenticated through a country signing key. This part is mandatory and prevent the person who carries the document from falsifying the information on the chip. There is also an optional active authentication chip to prevent someone from copying a passport even if they copy of the mrz and a copy of the traffic between chip and reader.
The MRZ is also part of the older standard which is intended to be replaced by a newer system that has card access numbers, which mean that the mrz and the ascii it embeds could very well be gone from passports. This new standard was implemented in EU by 2014, so there might passports issues now without the MRZ.
It's on a different level from having a name originally written in a different alphabet entirely. At this point you just have it written in two scripts, with second being ASCII.
Passports (and credit cards) are the best example why ASCII-only is horribly broken. It's 2024, people want to type in their name as they write it normally, and they have the reasonable expectation of IT "dealing with it" behind the scenes.
Unfortunately, that expectation isn't reality, and it's all too common people are being rejected at the border or their card transactions are denied because braindead policies leave no other option but to blanket deny in case of mismatches.