El usuario ingresa el patrón de bloqueo de puntos de unión en una matriz 3 × 3 en el orden elegido. Desde Android 2.3.3, este patrón debe incluir un mínimo de 4 puntos (en versiones anteriores de Android, el mínimo era de 3 puntos) y cada punto solo se puede usar una vez. Los puntos de la matriz se registran en un orden numerado que comienza en 0 en la esquina superior izquierda y termina en 8 en la esquina inferior derecha. Entonces, el patrón de la pantalla de bloqueo en la siguiente figura sería 0 – 3 – 6 – 7 – 8 .
Android almacena este patrón en un archivo especial llamado gesto.key en / data / system / . Como almacenar el patrón en texto sin formato no sería muy seguro, Android solo almacena un hash SHA1 sin sal de este patrón (consulte el fragmento de código más adelante). En consecuencia, nuestro patrón se almacena como c8c0b24a15dc8bbfd411427973574695230458f0 .
- ¿Cómo es el rendimiento del Moto G5 Plus?
- ¿Qué teléfonos inteligentes fabricados en Japón están disponibles en India?
- Cómo rootear un Galaxy S5 5.0 AT&T
- ¿Qué teléfono es mejor, Samsung o Xiaomi?
- ¿Aparecerá el Samsung Galaxy j3 con Snapdragon 425 y se actualizará el turrón?
Debido al hecho de que el patrón tiene un número finito y muy pequeño de combinaciones posibles, el uso de un hash sin sal no es muy seguro. Es posible generar un diccionario (tabla de arco iris) con todos los hashes posibles y comparar el hash almacenado con ese diccionario en unos segundos. Para garantizar más seguridad, Android almacena el archivo gest.key en un área restringida del sistema de archivos donde un usuario normal no puede acceder a él.