diff --git a/views/home/inicio.php b/views/home/inicio.php index 0bbe12a..cf329b9 100644 --- a/views/home/inicio.php +++ b/views/home/inicio.php @@ -2,8 +2,18 @@ require_once __DIR__ . '/../../config/database.php'; $conn = getConnection(); +// Cabeceras de seguridad +header("X-Frame-Options: DENY"); +header("X-Content-Type-Options: nosniff"); +header("X-XSS-Protection: 1; mode=block"); +header("Referrer-Policy: no-referrer"); +header("Content-Security-Policy: default-src 'self'; style-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; script-src 'self' https://cdn.jsdelivr.net https://cdnjs.cloudflare.com; img-src 'self' data:;"); + $sql = "SELECT TOP 1 * FROM configuracion_sistema"; -$stmt = sqlsrv_query($conn, $sql); +$stmt = sqlsrv_prepare($conn, $sql); +if (!$stmt || !sqlsrv_execute($stmt)) { + die("Error al ejecutar la consulta de configuración."); +} $config = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC); // Variables con valores por defecto @@ -111,11 +121,22 @@ $mensajeMantenimiento = $config['mensaje_mantenimiento'] ?? 'El sistema se encue -
- +
+ +

Sistema en Mantenimiento

+