Zakázání přístupu k souboru na mým webu z cizích odkazů
- jenda.69
- Začátečník

- Registrován: 10. bře 2006
- Bydliště: Nejdek
- Kontaktovat uživatele:
Zakázání přístupu k souboru na mým webu z cizích odkazů
Vážně nevím, jak to líp nazvat. Jde mi zkrátka o to, že mam na svým webu soubor a byl bych rád, kdyby šel stáhnout jedině přes odkaz na stránce třeba www.example.org/cesta ... když by někdo použil třeba link z jinýho webu (třeba by někdo na stránky www.neci_cizi_web.com dal odkaz na muj soubor a někdo pak na něj klikl), tak by soubor nešel stáhnout a jen by to přesměrovalo na www.example.org/cesta, kde by musel kliknout na odkaz k souboru a z toho by to šlo stáhnout... (nejlepší by bylo, kdyby soubor nešel stáhnout, ani kdyby někdo link na něj zkopíroval do adresovýho řádku -- tzn. že by byl bez refereru)
Snad jsem to napsal aspoň trochu srozumitelně..
Opravdu netuším, co hledat. Doufám, že to jde nějak třeba přes htaccess...
Snad jsem to napsal aspoň trochu srozumitelně..
Opravdu netuším, co hledat. Doufám, že to jde nějak třeba přes htaccess...
MB: Gigabyte EP45-DS3; CPU: Intel Pentium Dual-Core E5200 (2,5GHz -> 3GHz); RAM: A-data 2x2 GB DDR2; GPU: Gainward Bliss 9800GTX+ 512MB; Zvuk: Creative SB X-Fi Xtreme Audio; Case: Thermaltake WingRS; PSU: Corsair VX550W;
Monitor: Samsung T240 (24" 16:10 LCD);
OS: Windows 7 Professional 64 bit;
Monitor: Samsung T240 (24" 16:10 LCD);
OS: Windows 7 Professional 64 bit;
- [CZ]Airwolf[OC]
- Začátečník

-
- Registrován: 23. říj 2006
- jenda.69
- Začátečník

- Registrován: 10. bře 2006
- Bydliště: Nejdek
- Kontaktovat uživatele:
Fakt ne? Sakra... To je blbý, no, tak to budu asi muset udělat bez toho. Já jen chtěl, aby se někdo, když už někdo chce ten soubor stáhnout, aspoň koukl, co mam na webu. No nevadí. Já si jen řikal, jestli neni nějakej příkaz do toho htaccessu...
MB: Gigabyte EP45-DS3; CPU: Intel Pentium Dual-Core E5200 (2,5GHz -> 3GHz); RAM: A-data 2x2 GB DDR2; GPU: Gainward Bliss 9800GTX+ 512MB; Zvuk: Creative SB X-Fi Xtreme Audio; Case: Thermaltake WingRS; PSU: Corsair VX550W;
Monitor: Samsung T240 (24" 16:10 LCD);
OS: Windows 7 Professional 64 bit;
Monitor: Samsung T240 (24" 16:10 LCD);
OS: Windows 7 Professional 64 bit;
- [CZ]Airwolf[OC]
- Začátečník

-
- Registrován: 23. říj 2006
- jenda.69
- Začátečník

- Registrován: 10. bře 2006
- Bydliště: Nejdek
- Kontaktovat uživatele:
No, já na to zrovna koukam, problém je v tom, že to asi bude psát něco jako nenalezeno, když přijde někdo z venčí, ne? Kdyby to šlo udělat, že by ho to hodilo na tu stránku, tak by to stačilo aspoň takhle.. bez toho copy&paste se nějak obejdu...
//Našel jsem tohle
To funguje skoro tak, jak bych si přál, jenom nevim, co tam napsat, aby to místo 403 přesměrovalo na tu stránku, kam potřebuju //jo, to mam, nastavim jinou adresu u chyby 403 přes ErrorDocument//.
A když někdo ten soubor bude stahovat a pak bude chtít resume, tak to asi taky nepůjde, co?
//Našel jsem tohle
Kód: Vybrat vše
SetEnvIf Referer www\.domena\.tld povoleno
Order deny,allow
deny from all
Allow from env=povolenoA když někdo ten soubor bude stahovat a pak bude chtít resume, tak to asi taky nepůjde, co?
MB: Gigabyte EP45-DS3; CPU: Intel Pentium Dual-Core E5200 (2,5GHz -> 3GHz); RAM: A-data 2x2 GB DDR2; GPU: Gainward Bliss 9800GTX+ 512MB; Zvuk: Creative SB X-Fi Xtreme Audio; Case: Thermaltake WingRS; PSU: Corsair VX550W;
Monitor: Samsung T240 (24" 16:10 LCD);
OS: Windows 7 Professional 64 bit;
Monitor: Samsung T240 (24" 16:10 LCD);
OS: Windows 7 Professional 64 bit;
- mozek007
- Začátečník

- Registrován: 02. pro 2004
- Bydliště: Kolín
- Kontaktovat uživatele:
Mám asi nápad.
Kód: Vybrat vše
$odkud = $_SERVER['HTTP_REFERER'];
if ($odkud = "http://domenaOdkudMuzePrijit") {
$backlink= "http://domenaKdeJeSoubro.cz/soubor.exe";
header ("Location: $backlink");
}
else { echo "vypadni";
}
Věř tomu. Píšu na osobní blog Mozek tě vidí.net. Osobní fotografické stránky: OldaSalek.cz.
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
bacha na to, referer neni problem zakazat (myslimze Kerio to dela, v Opere se to da snad nastavit, v IE taky snad, atd atd atd atd..)
ja neco vymyslim
//
co treba nejakou kombinaci mod_rewrite (neucinny) a *.php?d=filename a tam by to kontrolovalo treba SESSION ktera by se vytvorila pri prohlizeni download sekce?
ja neco vymyslim
//
co treba nejakou kombinaci mod_rewrite (neucinny) a *.php?d=filename a tam by to kontrolovalo treba SESSION ktera by se vytvorila pri prohlizeni download sekce?
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
- mozek007
- Začátečník

- Registrován: 02. pro 2004
- Bydliště: Kolín
- Kontaktovat uživatele:
Komu to vadí? Když si někdo referer zakáže, tak je to na škodu právě jemu - nedostane se k souboru! Už jsem se s tím setkal na zahraničním webu, že jsem klikal na download. Otevřela se mi stejná stránka a nic. Tak mi to bylo divný, napsal jsem kámošovi, jestli mu to jde stáhnout. Prej bez problému, pak jsem si všiml malým písmem - no referer. Tak jsem si ho pustil. Když si ho někdo zakáže, tak to bude na škodu právě jemu, ty ho na to upozorníš, a řekneš mu odkud má přijít.OndraSter píše:bacha na to, referer neni problem zakazat (myslimze Kerio to dela, v Opere se to da snad nastavit, v IE taky snad, atd atd atd atd..)
Podobná realizace na základě cookies, u odkazu mu dáš koláš a pak ho před stažením zkontroluješ. Podle mě ideální řešení - chceš stahovat? Tak si povol cookei pro tento server.
Věř tomu. Píšu na osobní blog Mozek tě vidí.net. Osobní fotografické stránky: OldaSalek.cz.
- jenda.69
- Začátečník

- Registrován: 10. bře 2006
- Bydliště: Nejdek
- Kontaktovat uživatele:
Omlouvám se, že jsem se tu dřív neukázal..
mozek007: nakonec jsem to udělal docela podobně, jako píšeš ve svým příspěvku.
No a to s tim "no referer" budu muset ještě nějak vymyslet
mozek007: nakonec jsem to udělal docela podobně, jako píšeš ve svým příspěvku.
No a to s tim "no referer" budu muset ještě nějak vymyslet
MB: Gigabyte EP45-DS3; CPU: Intel Pentium Dual-Core E5200 (2,5GHz -> 3GHz); RAM: A-data 2x2 GB DDR2; GPU: Gainward Bliss 9800GTX+ 512MB; Zvuk: Creative SB X-Fi Xtreme Audio; Case: Thermaltake WingRS; PSU: Corsair VX550W;
Monitor: Samsung T240 (24" 16:10 LCD);
OS: Windows 7 Professional 64 bit;
Monitor: Samsung T240 (24" 16:10 LCD);
OS: Windows 7 Professional 64 bit;