Hotlink ( anglicky hotlink ) – zahrnutí obrazových souborů nebo jiných zdrojů ze serveru někoho jiného na webovou stránku .
Vlastník webu s tím může bojovat kontrolou proměnné HTTP_REFERER (například prostřednictvím direktiv webového serveru Apache v modulu mod_rewrite). Pokud HTTP_REFERER neodpovídá názvu jeho serveru, může být návštěvníkovi přidělen jiný obrázek: nejmenší soubor gif o velikosti 1x1 pixel , soubor s nápisem, že tento obrázek byl ukraden z původního serveru atd.
Kód je přidán do konfiguračního souboru webového serveru ( httpd.conf ) nebo do lokálního konfiguračního souboru hostitele ( .htaccess ).
# Zabránit stahování obrázků z hostitele www.server.com, # s výjimkou bannerového souboru banner.jpg a souboru # null.gif stub # Místo libovolného požadovaného obrázku vložte několik kilobajtů # null.gif stub umístil na # http://www.server.com/images/null.gif RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(.+\.)?server\.ru/ [NC] RewriteCond %{REQUEST_URI} !null\.gif$ [NC] RewriteRule \ .(jpg|jpeg|gif|bmp|png)$ http://server.ru/images/null.gif [L]Kód je přidán do konfiguračního souboru webového serveru ( nginx.conf ) nebo jeho ekvivalentu pro konkrétní doménu.
# Zabránit načítání obrázků s výjimkou souboru badreferer.png stub # Místo libovolného požadovaného obrázku vložte útržek badreferer.png # Pro weby s referrery server1 a server2 povolte horké odkazy umístění ~* ^.+\.(jpg|jpeg|gif|png)$ { kořen /cesta/k/kořen ; valid_referers žádné blokované názvy_serverů ~\.server1\. ~\.server2\.; if ($invalid_referer) { rewrite ^ /badreferer.png poslední; } } umístění /badreferer.png { root /cesta/k/badreferer ; }