record.jwt.php 1.1 KB

123456789101112131415161718192021222324252627282930
  1. <?php
  2. // Vérifier si la méthode est POST
  3. if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  4. // Vérifier la présence de l'en-tête "Referer"
  5. if (isset($_SERVER['HTTP_REFERER'])) {
  6. // Récupérer l'URL de référence (Referer)
  7. $referer = $_SERVER['HTTP_REFERER'];
  8. $allowed_referer = "https://" . DOMAIN_CMS . "/";
  9. // Comparer le "Referer" avec l'URL autorisée
  10. if ($referer === $allowed_referer) {
  11. $_SESSION["USER"]["token"] = $_POST["token"];
  12. $_SESSION["USER"]["name"] = $_POST["name"];
  13. header("Location: https://" . DOMAIN_MEDIAS);
  14. exit();
  15. } else {
  16. // Le "Referer" ne correspond pas à l'URL autorisée
  17. http_response_code(403); // Code HTTP 403 Forbidden
  18. echo "Accès refusé.";
  19. }
  20. } else {
  21. // Si le "Referer" n'est pas défini, refuser également la requête
  22. http_response_code(403); // Code HTTP 403 Forbidden
  23. echo "Accès refusé. Aucun referer détecté.";
  24. }
  25. } else {
  26. // Si la méthode n'est pas POST, refuser la requête
  27. http_response_code(405); // Code HTTP 405 Method Not Allowed
  28. }