Tecnología
Resumen tecnológico
Sección titulada «Resumen tecnológico»| Área | Tecnología |
|---|---|
| Plataforma | .NET 10 |
| Web | ASP.NET Core Razor Pages |
| Identidad | ASP.NET Core Identity, reutilizado desde AccessPlatform |
| Persistencia | Entity Framework Core + SQL Server |
| Base aplicación | DomainManagerDb |
| Base fuente | DomManagerDb |
| Exportación | ClosedXML |
| CSV | CsvHelper |
| Seguridad | Cookies, 2FA, permisos por claims, headers de seguridad |
| Producción | IIS + Windows Server |
Proyectos DomainRegistry
Sección titulada «Proyectos DomainRegistry»AccessPlatform.DomainRegistry.DomainAccessPlatform.DomainRegistry.ApplicationAccessPlatform.DomainRegistry.InfrastructureAccessPlatform.WebPaquetes relevantes
Sección titulada «Paquetes relevantes»| Paquete | Uso |
|---|---|
Microsoft.EntityFrameworkCore.SqlServer | Persistencia SQL Server. |
Microsoft.EntityFrameworkCore.Design | Migraciones EF Core. |
ClosedXML | Exportación Excel. |
CsvHelper | Lectura de CSV. |
Microsoft.Extensions.Hosting.Abstractions | Worker de sincronización. |
QRCoder | Funcionalidad 2FA heredada de AccessPlatform. |
Funcionalidades técnicas implementadas
Sección titulada «Funcionalidades técnicas implementadas»| Funcionalidad | Implementación |
|---|---|
| Dashboard | Agregaciones sobre DomainRecords. |
| Consulta paginada | SearchAsync(DomainFilterInput). |
| Filtros | Texto, TLD, registrar, estado, fechas. |
| Ordenamiento | Dominio, TLD, registrar, estado, expiración y días. |
| Exportación Excel | ExportToExcelAsync. |
| Sync SQL | SyncFromDomManagerDbAsync. |
| Importación CSV | ImportCsvAsync. |
| Worker automático | DomainRegistrySyncWorker, deshabilitado por configuración actual. |
| Historial | DomainImportJobs. |
Estados de dominio
Sección titulada «Estados de dominio»Los estados no se almacenan como columna; se calculan desde DaysToExpire:
| Estado | Criterio |
|---|---|
VENCIDO | DaysToExpire < 0 |
CRÍTICO | 0 <= DaysToExpire <= CriticalMaxDays |
POR VENCER | CriticalMaxDays < DaysToExpire <= ExpiringSoonDays |
ACTIVO | DaysToExpire > ExpiringSoonDays |
N/D | Sin fecha o sin días calculables |
Fuentes externas futuras
Sección titulada «Fuentes externas futuras»| Fuente | Uso planificado |
|---|---|
| IANA Root Zone Database | TLD, Registry, contactos, WHOIS/RDAP cuando aplique. |
| InterNIC root.zone | NS y DS delegados en la zona raíz. |
| ICANN Accredited Registrars | Datos de registradores acreditados e IANA-ID. |
| IANA Registrar IDs | Catálogo de identificadores de registrar. |
| RDAP | Consulta estándar de datos de registro por dominio/TLD. |