Aviso de Privacidad / Privacy Policy
En QueryPocket: SQL & DB Client (en adelante, la "Aplicación"), la privacidad y seguridad de la información de nuestros usuarios es nuestra máxima prioridad. La Aplicación ha sido diseñada bajo el principio de Privacidad por Diseño (Privacy by Design) y una arquitectura Local-First, garantizando que el usuario mantenga el control exclusivo sobre sus datos y credenciales de acceso a bases de datos.
1. Información que NO Recopilamos
Para su total tranquilidad, declaramos expresamente que:
- No recopilamos ni almacenamos contraseñas en servidores externos: Todas las credenciales, nombres de usuario, llaves privadas SSH y cadenas de conexión se almacenan exclusivamente en su dispositivo.
- No almacenamos ni transmitimos sus datos de negocio: Las tablas, consultas SQL, esquemas y resultados de sus bases de datos nunca pasan por servidores de nuestra propiedad.
- No vendemos ni comercializamos información: No compartimos, vendemos ni alquilamos ninguna información a redes publicitarias, intermediarios de datos ni empresas de analítica externa.
- No incluimos SDKs de rastreo publicitario: La Aplicación carece por completo de rastreadores invasivos de comportamiento publicitario.
2. Almacenamiento Seguro y Cifrado de Credenciales
En la versión para Android, la Aplicación utiliza el sistema de seguridad respaldado por hardware Android Keystore. Las contraseñas y llaves de acceso se cifran mediante algoritmos criptográficos robustos de grado militar (AES-256 GCM). Las llaves criptográficas se generan y protegen dentro del procesador seguro (Secure Enclave o TEE) de su dispositivo, impidiendo que otras aplicaciones instaladas o atacantes puedan extraerlas.
3. Conexiones Directas a Bases de Datos (Sin Proxies)
Cuando usted establece una conexión hacia un motor de base de datos (PostgreSQL, MySQL, MariaDB, Microsoft SQL Server o SQLite) o a través de un túnel SSH (JSch), la comunicación se establece de forma directa y punto a punto entre su dispositivo móvil y la dirección IP o nombre de host configurado por usted. En ningún momento existe un servidor proxy o intermediario que intercepte o registre el tráfico de su red.
4. Uso de Autenticación Biométrica
La Aplicación permite habilitar el desbloqueo mediante huella dactilar o reconocimiento facial utilizando las APIs estándar de Android (BiometricPrompt y BiometricManager). La Aplicación nunca tiene acceso a sus datos biométricos en bruto, ya que la validación es procesada de forma aislada y soberana por el sistema operativo Android.
5. Permisos de Android Solicitados y Justificación
- INTERNET: Requerido exclusivamente para abrir sockets TCP/IP directos con sus servidores de base de datos y túneles SSH.
- ACCESS_NETWORK_STATE: Utilizado para comprobar si el dispositivo cuenta con conexión activa antes de intentar enlazar un socket.
- USE_BIOMETRIC: Permite solicitar la autenticación por huella dactilar o rostro para acceder a la aplicación y consultar contraseñas cifradas.
- READ_EXTERNAL_STORAGE / SAF (Storage Access Framework): Requerido únicamente cuando el usuario elige explícitamente abrir archivos SQLite (.db, .sqlite) o DuckDB (.duckdb), o importar/exportar archivos CSV y scripts SQL.
6. Almacenamiento en Entorno Web (WebAssembly / PWA)
Cuando se utiliza la versión web o PWA de la Aplicación con el motor SQLite WebAssembly, los datos y bases de datos se almacenan de manera local en el motor IndexedDB del navegador del usuario. El borrado de la caché del navegador eliminará dichos datos locales.
7. Eliminación de Datos y Derechos del Usuario (ARCO / RGPD)
Dado que todos los datos residen localmente en su dispositivo:
- Usted puede eliminar cualquier conexión, script o consulta en cualquier momento desde los menús de la Aplicación.
- La opción "Restablecer Datos" en los Ajustes elimina de inmediato todos los registros y llaves del Keystore.
- La desinstalación de la Aplicación de su dispositivo elimina de forma automática e irreversible todas las credenciales y configuraciones locales.
8. Contacto del Responsable
Si tiene cualquier duda o inquietud relativa a este Aviso de Privacidad o a las medidas de seguridad técnicas aplicadas en la Aplicación, puede ponerse en contacto con nuestro equipo de desarrollo a través de:
Correo Electrónico de Soporte: ricardoalb.sh@gmail.com