Detecta columnas sensibles, simula (Dry Run) y enmascara bases SQLite desde VS Code usando el Enmascarador de Datos en BD. Incluye historial y dashboard de utilización.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Enmascarador de Datos en BD para Visual Studio Code
Detecte columnas sensibles, simule y enmascare bases SQLite sin salir del editor. La extensión se conecta con la
aplicación web del Enmascarador de Datos en BD
(Base de Datos II · Universidad Privada de Tacna) mediante su API REST y un token personal.
Funciones
Dónde
Qué hace
Clic derecho sobre un .db, .sqlite, .sqlite3 o .db3
Detectar columnas sensibles, Simular (Dry Run) y Enmascarar copia
Barra lateral «Enmascarador»
Historial de ejecuciones (usuario, modo, filas, huérfanos) con acceso al detalle web
Barra de estado
Usuario y rol conectados; clic para abrir el dashboard de utilización
Paleta de comandos (Ctrl+Shift+P → «Enmascarador»)
Todos los comandos, incluido Configurar conexión
Detectar muestra, por tabla, cada columna con su tipo, la técnica sugerida (sustitución, FF1, ofuscación, mezcla) y el motivo.
Dry Run muestra filas «antes / después» y resalta las celdas que cambian. No escribe nada.
Enmascarar genera <archivo>_enmascarado.db junto al original (que nunca se modifica) e informa filas, columnas y
registros huérfanos (meta: 0). Solo disponible para el rol Administrador (RN08).
Dashboard muestra los indicadores de uso, ejecuciones por día, técnicas, motores, usuarios y la telemetría del servidor.
Configuración
En la aplicación web, entre a Mi cuenta → Tokens de acceso y cree un token (se muestra una sola vez).
En VS Code ejecute Enmascarador: Configurar conexión, escriba la URL de la aplicación y pegue el token.
El token se guarda en el almacén seguro de VS Code (SecretStorage), nunca en settings.json.
Los archivos se envían por HTTPS a su propio servidor; el servidor los borra al terminar (RN06).
Los paneles no ejecutan JavaScript y escapan todo el contenido (CSP estricta).
Puede revocar el token en cualquier momento desde «Mi cuenta».
Desarrollo
npm test # pruebas del cliente de la API y de las vistas (node --test)
npm run package # genera enmascarador-datos-1.0.0.vsix
code --install-extension enmascarador-datos-1.0.0.vsix
El workflow .github/workflows/vscode-extension.yml ejecuta las pruebas, empaqueta el .vsix y lo publica como artifact.
Licencia MIT · Grupo 9 · Carlos Raí Jimenez Laura y Arturo Sebastian Cutipa Flores.