Apache - pristup do adresare pouze pres skript

Michal Ludvig michal-linux na logix.cz
Čtvrtek Září 6 13:39:33 CEST 2001


Jiri Chaloupka wrote:
> Umistete jej mimo strukturu apache

... a napiste si PHP skript, ktery je bude posilat a bude overovat, ze 
byl volan s Refererem /index.php. Nazvete ho treba secret.php. V 
hlavicce ten skript bude posilat "Content-type: image/gif" a spravnou 
velikost. Takze potom to budete pouzivat tak, ze v /index.php budete mit 
tag <IMG SRC="secret.php?p=agent007gif">. Pokud se secret.php zavola 
odnekud jinud (a nebude tedy sedet referer), tak vrati treba chybu 404 
(Not found). Doufam, ze jsem vas dobre pochopil.

Michal Ludvig

> Dne středa 05 září 2001 23:30 jste napsal(a):
> 
>>Mam takovy problemek, potrebuji, aby soubory v adresari /secret
>>(predpokladejme, ze root / je dostupny na adrese http://www.server.cz)
>>nebyly poslany klientovi, pokud si je vyzada primym zadanim do adresneho
>>radku ve svem browseru (tj. napr.
>>http://www.server.cz/secret/agent007.gif). To by nebyl problem zamezit
>>direktivou <Directory /secret>Deny from all</Directory>. Tento a ostatni
>>soubory vsak potrebuji, aby byly pristupne pouze ze skriptu napr.
>>/index.php. Je toto mozne nejakym zpusobem dosahnout? Pokud tedy mezi
>><Directory> a </Directory> pridame jeste Allow from localhost, bude to
>>znamenat, ze soubor bude poslan jen v pripade, ze o nej pozada local user.
>>Ten vsak bude mit pristup i k souborum v /secret. Tak tedy, je vubec mozne
>>tohoto dosahnout?



Další informace o konferenci Linux