Skip to content

Modelo de Actualización de Filtros

SafeMode combina actualización manual y programada de feeds.

Familias de Fuentes

  • Bundle de reglas uBlock.
  • Feed PhishTank (mirror oficial).
  • Feed Phishing.Database.

Actualización Manual

Desde Filter Center:

  • update por fuente
  • update all

Ejecución:

  • descarga en worker thread
  • feedback de progreso
  • recarga de filtros al completar

Actualización Programada

MainWindow ejecuta chequeo periódico (cadencia horaria) y decide con:

  • should_auto_update_ublock(...)
  • should_auto_update_phishtank(...)

Se usan timestamps persistidos y defaults seguros.

Persistencia de Datos

  • uBlock se guarda en archivo de filtros.
  • Phishing URLs se guardan en SQLite con estado activo/inactivo.
  • Se mantienen contadores por fuente.

Ingesta incremental:

  • inserta nuevas URLs
  • refresca existentes
  • marca antiguas como inactivas

Tolerancia a Fallos

Si una fuente falla:

  • otras pueden actualizar igual
  • se mantienen reglas previas cargadas
  • métricas permiten diagnosticar fallo parcial

Recomendaciones

  • mantener auto-update activo
  • ejecutar update manual antes de sesiones críticas
  • monitorear frescura de fuentes
  • tratar fallas repetidas como incidentes operativos