# Seguridad

### Token de Sesión

- Se almacena en SharedPreferences
- Se incluye en cada solicitud API
- Se valida en endpoints específicos

### Permisos Requeridos

Android:

- CAMERA: Para captura de fotos
- ACCESS\_FINE\_LOCATION: Para GPS
- READ\_EXTERNAL\_STORAGE: Para acceso a archivos

iOS:

- NSCameraUsageDescription: Para cámara
- NSLocationWhenInUseUsageDescription: Para GPS

### Manejo de Errores

- Bloque FlutterError.onError: Captura errores de UI
- runZonedGuarded: Captura errores asincronos
- ErrorHandlerBloc: Centraliza el manejo de errores