As an IT professional, most of the time I see companies store their passwords in roman alphabet. But how do people from other countries which use other characters as a means of writing store their passwords? Let’s find out.
At least in Japanese, the system won’t let you use Japanese script in a password field. There is no hard technical limitation to this that I know of, especially since it will (hopefully) just be hashed anyway, however there are a few reasons that this might be the case.
First, to type in this kind of system it’s necessary to be able to see what output you’re producing. In Japanese, for example, you have to be able to see what kanji you’re converting to. For some languages it might be possible to restrict to certain characters (e.g. restrict Japanese to hiragana), but for other languages that might not be feasible, and it adds a layer of complexity to the input process.
Another reason is that being able to input a password in anything but ASCII basically requires you to have an environment that supports it. So if you go on vacation to America and your password is written in Arabic, good luck logging in from a local computer.
Languages that use complex scripts also require more memory. This generally shouldn’t be a problem, but it may have been a factor in establishing a precedent back when this was more of a concern.
While perhaps technically possible, the added complexity just isn’t worth it, I think.
Arab here – All passwords are in English letters and numbers, atleast what I saw.