Nejkrásnější melodie na světě. Uvolněte se ... Flétna

Vím, že metoda HTTP_REFERER má bezpečnostní smyčku, ale ve většině případů to funguje dobře. Jak jej mohu použít, abych omezil způsob, jakým uživatel vidí další stránky na mém webu, místo toho, abych přímo klikal na odkaz nebo jej vložil do prohlížeče. Konkrétně chci, aby referer fungoval pouze v případě, že odkazovaná adresa URL pochází ze stejného názvu domény? A ne z jiného zdroje.

  • 1 Doufám, že jej nepoužíváte k tomu, abyste udrželi přihlášeného uživatele místo používání relací nebo chráněných adresářů.

S Apache k ochraně adresáře (např /images adresář) něco takového v a .htaccess soubor funguje:

RewriteEngine On RewriteCond %{HTTP_HOST};%{HTTP_REFERER} !^([^;]+);http://\1(/.*)?$ RewriteRule .* /please_dont_hotlink.html [R] 

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?