Flux protégés par hotlink

Referer M3U8 Player personnalisé pour les flux HLS protégés par Hotlink

Un lecteur RefererM3U8 personnalisé permet de tester les flux HLS qui ne se chargent que lorsque les demandes semblent provenir du site Web d'origine. Activez le proxy, définissez la page URL comme Referer, définissez éventuellement un User-Agent et réessayez le manifeste, les clés et les segments via le même chemin.

Dernière mise à jour: June 20, 2026

La lecture, l'historique, les favoris, les sous-titres et la conversion du navigateur restent sur cet appareil. Les requêtes HLS passent par le proxy uniquement lorsque vous activez le proxy CORS.

Proxy intelligent CORS

Utilisez le proxy Cloudflare Worker pour les manifestes, les clés et les segments lorsque la lecture directe du navigateur est bloquée.

Aperçu vidéo

Rapport de santé du lien

Analysez les variantes, le débit binaire, la durée du segment, le cryptage et l'état live/VOD, puis échantillonnez les segments multimédias pour les liens morts. Les vérifications de segments sont limitées par le navigateur CORS, activez donc le proxy pour obtenir le résultat le plus précis.

Quels en-têtes sont importants pour la protection des hotlinks M3U8 ?

En-têteCe que ça devrait êtreQuand l'utiliser
RefererLa page URL où le flux est normalement diffusé.À utiliser lorsque l'origine rejette les requêtes directes .m3u8 ou renvoie 403.
User-AgentL'identité du client envoyée à l'origine.À utiliser lorsque l'origine autorise les navigateurs mais rejette les robots ou les clients inconnus.
OriginOrigine de l’application Web requérante.Laissez généralement cela au navigateur ou au proxy ; ne faites pas semblant à moins que vous ne contrôliez le point final.
CookieÉtat de session du site d'origine.À éviter, sauf si vous possédez le flux de travail de flux. Ce joueur ne demande pas de cookies.

Comment jouer au M3U8 avec un Referer personnalisé

  1. 1

    Trouver la page de lecture originale

    Utilisez la page où le flux fonctionne normalement comme Referer. N'utilisez pas le .m3u8 URL lui-même comme Referer.

  2. 2

    Collez le M3U8 URL

    Collez le manifeste dans le lecteur et essayez de le lire une fois sans en-têtes personnalisés pour établir une référence.

  3. 3

    Activer le proxy CORS

    Le transfert personnalisé Referer et User-Agent nécessite le proxy car les navigateurs ne permettent pas aux scripts de page de définir ces en-têtes sur les demandes multimédias directes.

  4. 4

    Définir les Referer et User-Agent

    Ouvrez les contrôles d'en-tête avancés, collez la page d'origine URL en tant que Referer et ajoutez un navigateur de bureau normal User-Agent uniquement si l'origine filtre les clients.

  5. 5

    Exécuter le rapport de santé

    Validez le flux via le même chemin proxy/en-tête afin de voir si le manifeste, les clés ou les segments sont toujours bloqués.

Pourquoi les lecteurs de navigateur ne peuvent pas définir directement le Referer

Les navigateurs protègent les en-têtes tels que Referer et User-Agent. Une page Web ne peut pas les réécrire librement pour des demandes directes de segments HLS. C'est pourquoi cet outil transmet les en-têtes personnalisés via un proxy facultatif : le navigateur communique avec le proxy et le proxy communique avec l'origine HLS avec les en-têtes que vous avez sélectionnés.

Quelle valeur Referer fonctionne habituellement

Utilisez la page canonique URL où la vidéo est intégrée, comme https://example.com/watch/123. N'utilisez pas le domaine CDN ou le .m3u8 URL à moins qu'il ne s'agisse de la page réelle attendue par l'origine. Si la page source redirige, utilisez le URL final affiché dans la barre d'adresse du navigateur.

Comment reconnaître la protection des hotlinks du CORS

Le CORS empêche le navigateur de lire une réponse. La protection Hotlink oblige l'origine à refuser la demande à moins que les en-têtes ne correspondent à sa politique. Si le proxy corrige le CORS mais que l'origine renvoie toujours 403, ajoutez Referer. Si la lecture démarre après le réglage du Referer, le flux était protégé par hotlink.

  • Erreur HLS CORS explique quand les requêtes bloquées du navigateur nécessitent des en-têtes CORS ou un proxy.
  • M3U8 dépannage du lien couvre la liste de contrôle de défaillance plus large pour les liens morts et protégés.

Questions fréquemment posées

Puis-je définir un Referer personnalisé pour un flux M3U8 ?

Oui. Activez le proxy, ouvrez les commandes d'en-tête avancées et définissez la page URL où le flux est normalement lu comme Referer. Le proxy transmet ce Referer à l’origine HLS.

Pourquoi le navigateur ne peut-il pas définir directement le Referer ?

Les Referer et User-Agent sont des en-têtes de requête protégés. Le JavaScript du navigateur ne peut pas les réécrire librement pour les demandes multimédias directes, les tests d'en-tête personnalisés nécessitent donc un proxy qui transmet les en-têtes côté serveur.

Quel Referer dois-je utiliser pour le HLS protégé par hotlink ?

Utilisez la page Web d'origine URL où le flux est intégré, et non le .m3u8 URL. De nombreuses origines vérifient cette page avant de diffuser des manifestes, des clés ou des segments multimédias.

Dois-je également changer le User-Agent ?

Uniquement si l'origine filtre par client. Commencez par le Referer seul, puis ajoutez un navigateur de bureau normal User-Agent si le flux est toujours rejeté.

Le Referer personnalisé fonctionne-t-il sur les flux protégés par DRM ?

Non. Le Referer peut aider à la protection des hotlinks, mais il ne contourne pas les systèmes DRM tels que Widevine, FairPlay ou PlayReady.