Contraseña de administrador y restricciones
Contraseña de administrador y restricciones
La protección con contraseña de administrador evita que usuarios no autorizados realicen acciones sensibles en la aplicación de taxímetro.
Disponible para las versiones de la aplicación iOS y Android.
Qué se protege
Cuando la contraseña de administrador está habilitada:
- Eliminación de viajes - Requiere contraseña para eliminar cualquier viaje del historial
Las futuras actualizaciones pueden agregar protección para acciones adicionales.
Configuración de la contraseña
- Abra Configuración avanzada
- Toque la fila Contraseña de administrador (muestra “Sin restricciones”)
- Ingrese la contraseña (mínimo 6 caracteres)
- Toque Guardar contraseña
La contraseña ahora está activa. La fila Admin muestra “Restricciones: Eliminación de viajes”.

Uso de funciones protegidas
Cuando intenta eliminar un viaje:
- Aparece un diálogo de contraseña
- Ingrese su contraseña
- Muestra el contador “Intento X de 3”
- Si es correcto: el viaje se elimina
- Si es incorrecto: un mensaje de error muestra los intentos restantes
Importante: Cada intento de contraseña se registra con marca de tiempo y no se puede eliminar.
Límites de intentos y bloqueo
Sistema de 3 intentos
- Intentos 1-2: Muestra error, permite reintentar
- Intento 3: Activa bloqueo si es incorrecto
Duración de bloqueo escalonada
Cada vez que alcanza 3 intentos fallidos, la duración del bloqueo aumenta:
| Evento | Duración |
|---|---|
| 1er bloqueo | 5 minutos |
| 2do bloqueo | 30 minutos |
| 3er bloqueo | 2 horas |
| 4to bloqueo | 8 horas |
| 5+ bloqueos | 24 horas |
La entrada exitosa de contraseña restablece todo - tanto el contador de intentos como el contador de eventos de bloqueo.
Restablecimiento del temporizador de bloqueo
Después de 24 horas sin intentos fallidos, el contador de eventos de bloqueo se restablece a cero. ⚠️ Requiere conexión a Internet - la aplicación valida la hora utilizando servidores de tiempo de red para evitar manipulación.
Indicador de advertencia
Un ícono de advertencia ⚠️ aparece en el encabezado de la sección Admin cuando hay intentos de contraseña fallidos que no han sido revisados.
La advertencia desaparece cuando accede exitosamente a la configuración de Admin, indicando que ha revisado el registro de intentos.

Visualización del registro de intentos
Acceda a la configuración de contraseña de administrador para ver:
- Los últimos 10 intentos de contraseña
- Marca de tiempo para cada intento
- Indicador de éxito (✓) o fallo (✗)
- Contexto (eliminar viaje, acceder a configuración, etc.)
- Resumen: “X intentos exitosos, Y intentos fallidos”
Nota: El registro de intentos no se puede borrar - sirve como rastro de auditoría permanente para seguridad.
Cambiar o eliminar la contraseña
Para cambiar la contraseña:
- Acceda a la configuración de contraseña de administrador (requiere contraseña actual)
- Ingrese la nueva contraseña
- Toque Guardar contraseña
Para eliminar la contraseña:
- Acceda a la configuración de contraseña de administrador (requiere contraseña actual)
- Toque Eliminar contraseña
- Confirme la eliminación
Eliminar la contraseña desactiva todas las restricciones.
Notas de seguridad
- La contraseña está hash (SHA256) y cifrada - no se almacena como texto plano
- El temporizador de bloqueo usa la hora del sistema que no se puede omitir cambiando el reloj del dispositivo
- Los intentos fallidos no se pueden ocultar o eliminar
- Después de 24 horas sin problemas (y con acceso a Internet), la escalada se restablece
Copia de seguridad y restauración
Esta sección explica qué hacer como administrador después de reinstalar la aplicación o restaurar un dispositivo desde una copia de seguridad donde se había configurado la contraseña de administrador.
Reinstalación de la app (mismo dispositivo)
- iOS: Contraseña eliminada. Configurar de nuevo.
- Android: Contraseña eliminada. Configurar de nuevo.
Restauración en el mismo dispositivo
- iOS: Contraseña restaurada ✅
- Android: Contraseña perdida (keystore borrado). Configurar de nuevo.
Migración a nuevo dispositivo
- iOS: Contraseña restaurada ✅
- Android: Contraseña perdida (keystore no transferido). Configurar de nuevo.
Solución de problemas
¿Bloqueado y no recuerda la contraseña?
Espere a que expire el bloqueo. Considere un restablecimiento de fábrica si la contraseña se pierde permanentemente (borrará todos los datos de la aplicación).
¿El ícono de advertencia no desaparece?
Acceda exitosamente a la configuración de Admin para borrar el indicador.
¿Mensaje de Internet requerido?
Internet solo es necesario para el restablecimiento del contador de escalada de 24 horas.
Los bloqueos a corto plazo (5min-24h) funcionan completamente sin conexión y son inmunes a ataques de manipulación de tiempo (usa reloj monotónico que no se puede cambiar modificando la fecha/hora del dispositivo).