El tipo de desbloqueo de mi teléfono Android está configurado con una contraseña, pero sólo contiene números para el desbloqueo rápido (soy consciente de que un PIN es una opción, pero esta forma presenta más posibilidades para un atacante). El almacenamiento USB de mi teléfono está encriptado de manera que debo introducir mi contraseña al arrancar, y cuando lo hago, se me proporciona un teclado sólo numérico. ¿Cómo sabe mi teléfono que mi contraseña sólo contiene números? ¿Guarda la contraseña en texto plano?
Respuesta
¿Demasiados anuncios?Tu contraseña ciertamente no debería estar almacenada en texto plano, aunque sin revisar el software exacto que tu teléfono está ejecutando no puedo descartar la posibilidad. Lo más probable es que, al establecer la contraseña, se haya comprobado qué caracteres se utilizan y se haya establecido una bandera (en la parte de texto plano del sistema, donde viven el código de arranque y la funcionalidad de desbloqueo del dispositivo) indicando qué tipo de teclado era el más adecuado. Probablemente no debería pero podría describirse razonablemente como una función de conveniencia.
Explicación alternativa: ¿estás 100% seguro de que, cuando configuraste tu contraseña, lo hiciste de forma que permitiera establecer caracteres no numéricos? Tal vez tengas un PIN por accidente. Prueba a cambiar la contraseña y mira qué teclado te da. Si es el teclado completo que esperas, eso es un argumento a favor de la teoría de "establece una bandera". Prueba a añadir una sola letra o símbolo a la contraseña y ver si cambia el teclado que se presenta al desbloquear.