Módulo PrestaShop gratuito

PrestaWard Snapshot

Control de integridad para tiendas PrestaShop. Crea una línea base de archivos, compara cambios y avisa por email cuando algo sensible se mueve.

PrestaWard Snapshot
Baseline + comparación + alertas

  • Comprobación de versiones integrada
  • Archivos sensibles bajo control
  • PrestaShop 1.7, 8 y 9
  • Laboratorio multiversión

Qué resuelve

Una tienda cambia constantemente. PrestaWard Snapshot crea una referencia técnica y muestra archivos añadidos, modificados o eliminados para que puedas distinguir una intervención prevista de un cambio inesperado.

Compatibilidad verificada

La versión 0.1.2 ha superado instalación, desinstalación, reinstalación, acceso autenticado, pruebas adversariales de exclusiones y validación criptográfica en PrestaShop 1.7.8.11 con PHP 7.4, PrestaShop 8.2.7 con PHP 8.1 y PrestaShop 9.1.4 con PHP 8.5.

Funciones principales

  • Snapshot de módulos, pasarelas de pago, temas, core, administración y configuración.
  • Comparación desde Back Office o cron protegido por token.
  • Alertas por email con resumen, categorías afectadas y enlace al panel.
  • Panel con cobertura, cambios recientes, logs y estado de actualización.
  • Comprobación de versiones mediante un manifiesto público.
  • Exclusiones configurables con vista previa y nueva línea base segura.
  • Vigilancia obligatoria de ejecutables y configuración sensible incluso dentro de carpetas excluidas.
  • Atestación remota opcional de los hashes de cada snapshot mediante recibos firmados y encadenados.
  • Heartbeat y estado de cron para detectar ejecuciones atrasadas o fallidas.
  • Escaneo incremental con rehash obligatorio de ámbitos críticos y barrido completo periódico.
  • Clasificación, filtros, paginación, revisión y exportación CSV de cambios.
  • Diff seguro de metadatos, retención configurable y limpieza protegida.

Uso seguro

Crea una línea base únicamente cuando la tienda esté revisada y limpia. Compara después de cada intervención y no normalices cambios que todavía no hayas identificado. El módulo complementa, pero no sustituye, backups ni control de versiones.

Changelog

0.1.2

  • Heartbeat automático sin cron, activado de forma no bloqueante por el tráfico normal de la tienda.
  • La petición del navegador permanece en el mismo dominio y las credenciales de Integrity se utilizan únicamente en el servidor.
  • Bloqueo por tienda, intervalo de seis horas y espera tras fallos para evitar duplicados.
  • La sincronización manual de Integrity también actualiza la presencia de la instalación.

0.1.1

  • Heartbeat de Integrity y monitorización de la salud del cron.
  • Hashing incremental seguro con revisión completa periódica y ámbitos críticos siempre recalculados.
  • Clasificación de cambios rutinarios, sospechosos y críticos.
  • Filtros, paginación, revisión con notas y exportación CSV de auditoría.
  • Diff de metadatos sin almacenar contenido y retención con limpieza protegida.
  • Dashboard alineado visualmente con el ecosistema PrestaWard.

0.1.0

  • Alta automática y no bloqueante en PrestaWard Integrity API.
  • Cola local con reintentos para atestar cada manifiesto sin enviar archivos ni contenido.
  • Recibos remotos firmados, encadenados y verificados dentro de la tienda.
  • Estado de conexión y entrega visible desde el Dashboard.

0.0.9

  • Enlaces de ayuda contextual desde los campos de configuración hacia la guía pública.
  • Guía pública reorganizada por objetivo y campo, con explicación práctica de cada ajuste.
  • Eliminada de la configuración la visualización redundante del origen de actualizaciones.

0.0.8

  • Exclusiones configurables por nombre exacto y ruta relativa, con política inmutable y hash SHA-256.
  • Vista previa obligatoria antes de activar una política y crear su nueva línea base.
  • Bloqueo de comparaciones entre políticas diferentes.
  • Vigilancia no configurable de ejecutables y archivos de configuración dentro de zonas excluidas.
  • Detección acotada de cabeceras PHP e intérpretes peligrosos en archivos con extensión engañosa.
  • Validación completa en PrestaShop 1.7, 8 y 9, incluida una prueba mixta con 100.000 archivos.

0.0.7

  • Identidad completa del producto y del módulo técnico renombrada a PrestaWard Snapshot.
  • Acceso inicial restringido al perfil de administrador.
  • Autorización explícita de perfiles adicionales mediante los permisos nativos de PrestaShop.
  • Separación de lectura, creación de snapshots y configuración mediante permisos READ, CREATE y UPDATE.
  • Ocultación de configuración, tokens de cron y acciones sensibles para perfiles de solo lectura.
  • Documentación aclarada: el módulo supervisa la integridad, pero no almacena ni restaura copias de seguridad.

0.0.6

  • Enlaces de producto, guía, proveedor y soporte persistentes tras una instalación limpia.
  • Actualización de metadatos desde el manifest público.
  • Logos de GO ON Agency enlazados en Back Office y emails.
  • URL alternativa visible en emails HTML y texto plano.
  • Acción de email de prueba y tooling de release reproducible.

0.0.5

  • Autoload del controlador legacy corregido.
  • Acceso movido a la sección raíz PrestaWard Snapshot.

0.0.4

  • Menú de Back Office clicable.
  • Validación completa del ciclo limpio de instalación y desinstalación.

0.0.3

  • Contexto multitienda explícito.
  • Compatibilidad con propiedades dinámicas en PHP 8.5.

0.0.2

  • Roles de autorización y permisos de acceso explícitos.

0.0.1

  • Baseline, comparación, alertas, cron, logs, comprobación de actualizaciones y dashboard inicial.