diff --git a/ajax/load-more-videos.php b/ajax/load-more-videos.php index 37a045f..3bfc18b 100644 --- a/ajax/load-more-videos.php +++ b/ajax/load-more-videos.php @@ -9,6 +9,20 @@ if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) || strtolower($_SERVER['HTTP_X_REQ exit; } +// Vérifier l'origine de la requête +if (!validateAjaxOrigin()) { + http_response_code(403); + echo json_encode(['error' => 'Origine non autorisée']); + exit; +} + +// Vérifier le token CSRF +if (!isset($_POST['csrf_token']) || !validateCSRFToken($_POST['csrf_token'])) { + http_response_code(403); + echo json_encode(['error' => 'Token CSRF invalide']); + exit; +} + // Récupérer les paramètres $type = isset($_GET['type']) ? $_GET['type'] : ''; $page = isset($_GET['page']) ? intval($_GET['page']) : 1; @@ -83,9 +97,9 @@ switch ($type) { $html = ''; foreach ($videos as $video) { - $html .= '