13 votos

¿Por qué y cómo aumentar el límite de 16 caracteres de la contraseña de la pantalla de bloqueo?

Este es un problema que me ha molestado, ya que la contraseña que tengo memorizada ronda los 20 caracteres, y sin embargo Android la limita a 16 caracteres

¿Por qué y cómo aumentar el límite de 16 caracteres de la contraseña de la pantalla de bloqueo?

Si es relevante, el Android se ejecuta en 5.1 Lollipop.

0 votos

Revisa el build.prop si puedes encontrar alguna edición ....hay toneladas de cosas con las que puedes jugar en el archivo build.prop..sólo tienes que echar un vistazo y avisarme :-)

0 votos

@user87552 No se menciona en el build.prop, ya lo he mirado.

9voto

beeshyams Puntos 82

Desde Seguridad interna de Android: Una guía en profundidad de la seguridad de Android :

Android no dispone de un ajuste específico para gestionar el pase de encriptación. después de que el dispositivo esté encriptado, y cambiar la contraseña de bloqueo de pantalla o el PIN también cambiará silenciosamente la contraseña de cifrado del dispositivo. Esto es muy probablemente una decisión de usabilidad: la mayoría de los usuarios se confundirían al tener que tener que recordar e introducir dos contraseñas diferentes en distintos momentos y probablemente probablemente olvidarían rápidamente la contraseña de cifrado del disco, que se usa con menos frecuencia y posiblemente más compleja, contraseña de encriptación del disco. Si bien este diseño es bueno para la usabilidad, efectivamente obliga a los usuarios a utilizar una contraseña de cifrado de disco simple, porque tienen que introducirla cada vez que desbloquean el dispositivo, normalmente docenas de veces al día. En nadie quiere introducir una contraseña compleja tantas veces, por lo que la mayoría de los usuarios optan por un simple PIN numérico (a menos que la política del dispositivo exija lo contrario)

Además, las contraseñas están limitadas a 16 caracteres (un límite que está incorporado en el marco y no configurable) por lo que el uso de una frase de paso no es una opción opción

(Énfasis añadido)

No sé más sobre esto limitación y estaría encantado si alguien puede ampliar ( Editar: Andrew T ha aclarado aquí hasta cierto punto)

Por lo tanto, eso descarta aumentar la longitud de la contraseña a más de 16 ( cómo aumentar, el límite de 16 caracteres de la contraseña de la pantalla de bloqueo de Androids )

Puesto que usted está en Lollipop , es posible que desee relacionado pitfall (afirmó que se fija) de contraseñas largas aquí La pantalla de bloqueo de Android puede ser evitada al sobrecargarla con una contraseña masiva

Nota:

3 votos

El límite de longitud se menciona en esta línea de código fuente de Android donde se comprobará en esta línea al validar la contraseña . Aparte de eso, no se menciona la razón por la que son 16 caracteres.

0 votos

Tenga en cuenta también que es técnicamente configurable - que es sólo el valor predeterminado. La intención de crear esa actividad puede especificar una longitud máxima diferente ; probablemente sea el fabricante quien lo haga.

0 votos

@AndrewT. En respuesta a su comentario, ¿es este un aspecto modificable de un sistema Android compilado que ya se está ejecutando, o es un tipo de cambio que tiene que hacer antes de compilar el sistema Android, lo que significa que tendría que crear yo mismo una ROM personalizada?

6voto

highfrequent Puntos 1

Desde el comentario del commit, la longitud máxima de los símbolos de la contraseña está limitada sólo por razones de interfaz de usuario. Tal vez no haya ninguna otra razón que requiera que la contraseña de la pantalla de bloqueo tenga hasta 17 símbolos (16+1)

EDIT: He creado una compilación de Android y he probado con una longitud máxima de contraseña de 100 símbolos y funciona para la pantalla de bloqueo y también para la contraseña de cifrado

Fix 2504863: Use password min/max constants in ChooseLockPassword  
This fixes a bug where the system was defaulting to 8 digits max password length.  
The UI is best for N <=12, but works for more. I set the default limit to 16 which is more than most humans can remember. 
That also seems to be the practical limit for the small sample of DevicePolicyManagers I checked.  
DevicePolicyManagers can always specify more digits if they really want.  
Change-Id: I8637e0c9366800886759424b5a28f48dca15c535

https://osdn.net/users/zhicai_peng/pf/packages-apps-Settings/scm/commits/70d5c3a0139899e5f4d425c8ab2d68f0dfc5c6da

0 votos

Gracias por la información adicional, un poco molesto, sin embargo, yo geuss voy a seguir con el actual límite máximo de contraseña :-/

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X