# Inventario de Cuentas del Sistema — SGETECBA

Fecha: 30-05-2026

## Alcance

Este documento lista las cuentas de usuario identificadas en el sistema con fines de auditoría y operación.

## Restricción de seguridad

Este inventario **no expone**:

- contraseñas
- hashes de contraseña
- tokens
- JWT
- secretos
- cadenas de conexión

Motivo:

- exponer credenciales operativas del sistema constituye un riesgo crítico de seguridad
- cualquier credencial previamente conocida o comprometida debe **rotarse**
- los accesos deben administrarse mediante reseteo controlado y entrega segura al responsable autorizado

## Cuentas activas identificadas

| ID | Usuario | Nombre completo | Código de rol | Nombre de rol | Activo |
| --- | --- | --- | --- | --- | --- |
| 1 | `admin` | `Administrador SGTECBA` | `ADMIN` | `Administrador` | `true` |
| 3 | `secretaria` | `Secretaría Académica` | `SECRETARIA` | `SecretarÃ­a AcadÃ©mica` | `true` |
| 4 | `docente` | `Docente Demo` | `DOCENTE` | `Docente` | `true` |
| 5 | `direccion` | `Dirección General` | `DIRECCION` | `DirecciÃ³n / Gerencia` | `true` |

## Observaciones técnicas

- Se confirmó un problema de encoding legacy en algunos nombres de rol almacenados o serializados:
  - `SecretarÃ­a AcadÃ©mica`
  - `DirecciÃ³n / Gerencia`
- La lógica crítica de navegación ya no depende de esos nombres; ahora usa `rol_codigo`.

## Recomendación obligatoria

No usar ni redistribuir credenciales históricas.

El procedimiento correcto es:

1. rotar contraseñas existentes
2. generar contraseñas temporales nuevas
3. forzar cambio de contraseña en primer ingreso si el flujo lo soporta
4. entregar accesos solo por canal seguro al responsable autorizado
5. registrar fecha de emisión, responsable y fecha de expiración

## Siguiente paso seguro recomendado

Generar un lote nuevo de credenciales temporales de QA o de operación controlada, fuera del repositorio y fuera de documentación versionada.
