Aquí hay un resumen:
Paso 1. El agente de supervisión obtiene el recurso y detecta las modificaciones (que pueden ser autorizadas o no autorizadas).
Los métodos de detección de modificaciones pueden variar, desde los simples métodos de "suma de comprobación" de la página HTML (según lo señalado por G4spr), hasta los agentes de "navegador" más sofisticados que realmente interpretarían / presentarían el contenido de su página web, y buscarán recursos adicionales. , ejecuta cualquier JavaScript, etc.
Algunos servicios almacenan versiones en caché ("referencia") de su página para comparar, y brindarán información detallada sobre qué se modificó exactamente dentro de la página.
Muchos servicios permiten especificar exclusiones y reglas, por ejemplo, si su página web contiene áreas de contenido en tiempo real o modificado automáticamente, como noticias, tiempo, etc. Se deben usar con precaución y cuidado, o el servicio puede no reconocer una modificación no autorizada.
Paso 2. Alerta: por SMS, llamada telefónica, correo electrónico, etc.
Con el fin de distinguir entre una modificación aprobada (autorizada) de su sitio web, algunos servicios introducen activadores de "mantenimiento" que le darán una franja horaria durante la cual puede realizar modificaciones, que se considerarían "aprobadas". Esto prácticamente desactiva algunas alertas (por ejemplo, en lugar de enviarle un SMS, le notificarían a una lista de personas por correo electrónico). Una vez que haya terminado de modificar, volverá a activar la alerta.
En general, los buenos servicios le notificarán qué ha cambiado exactamente en su página web.
Paso 3. Opcional: recuperación automatizada.
Algunos sistemas basados en agentes de nicho pueden restaurar la página automáticamente si el cambio no se ha automatizado. Esto es menos común y, con frecuencia, los servicios más baratos ofrecen soporte para la recuperación / restauración solo de páginas estáticas. Sin embargo, algunas de las soluciones más caras podrían restaurar el contenido "dinámico", por ejemplo. contenido almacenado en bases de datos (por ejemplo, CMS).