Eu possuo um MBPro 2015, seu layout de teclado físico é estilo US-Q. Como o meu idioma principal é o turco, eu uso o teclado com o layout TR-Q.
Em turco; nós temos esses dois personagens:
Uppercase 'I', lowercase 'ı'
Uppercase 'İ', lowercase 'i'
onde, como o alfabeto Inglês só tem
Uppercase 'I', lowercase 'i'
Agora, se eu definir minha senha como i1234567 no teclado turco, não consigo fazer login quando alterno para o teclado em inglês (o mesmo se aplica ao cenário oposto).
Minha pergunta é; mesmo que eu escreva a mesma string com dois layouts diferentes, por que importa quando é usada como senha?
Gostaria de saber se há mudança de caso dependente de localidade acontecendo em algum lugar no processamento de senha.
—
Tom Gewecke
É como se as teclas digitadas fossem comparadas em vez de caracteres. BTW isso não acontece em outros serviços como GMail etc.
—
JuniorDev
Casing parece mais provável, porque eu maiúsculas para caracteres diferentes nas localidades dos EUA e da Turquia.
—
Tom Gewecke
Como descrevi na pergunta; Eu escrevo a mesma string usando i minúsculo em turco em vez de inglês. É basicamente a mesma string.
—
JuniorDev
Mas se em algum lugar da senha processando o caso for alterado para maiúsculo, o resultado será caracteres diferentes nos dois locais diferentes. O que acontece se você usar uma senha com letras maiúsculas em vez de eu?
—
Tom Gewecke