PDA

Bekijk Volledige Versie : Bestanden in een map beveiligen....



Elpatri
11/07/08, 09:44
Hey mensen,

ik zit met een vraag....
Ik heb soort verkenner op het net draaien,
daar kun je met php bestanden uploaden verplaatsen renamen etc....
Nu krijg je als je bent ingelogt een overzicht van bestanden die in een map staan.
Maar als je eenmaal de link naar een bestand weet, kun je die dus rechtstreeks opvragen zonder in te loggen.

Is dit te ondervangen ?
Via .htaccess of zo...... ?

Alvast bedankt !

Triloxigen
11/07/08, 10:23
http://www.google.nl/search?q=htaccess+password

jeroen_123
11/07/08, 10:30
Je ziet ook wel vaker als je een plaatje via google vindt en deze rechtstreeks wilt openen dat je een bericht krijgt NO PERMISSION.... dan mag je niet in die map, is dit hetzelfde of werkt dat weer anders ?

Triloxigen
11/07/08, 11:07
Nee, want dan zou je een wachtwoord scherm moeten krijgen.

Kan verschillende andere redenen hebben
- Plaatje bestaat niet meer
- Geen hotlinking

Elpatri
14/07/08, 12:15
Oke, het is me allemaal gelukt met .htaccess en .passwd
maar nu het volgende probleem,
er is 1 extern domein die vrij bestanden moet kunnen openen....
kan ik een regel maken in de .htaccess die alles beveiligd behalve als domein X een opvraag doet ?
En zo ja,... hoe :S ?

marcussmit
14/07/08, 14:27
met .htaccess kun je inderdaad toegang tot alle .php's blokkeren (niet vergeten je index.php wel weer toe te staan).

Beter is waarschijnlijk de techniek om een global variabele te zetten en in je scripts te checken op het bestaan van die variabele:

defined('$VARCHECK') or die('Restricted access');

Elpatri
14/07/08, 18:33
Volgens mij ben ik onduidelijk...

Nogmaals......

Ik heb dus dit in de .htaccess:

AuthUserFile /var/www/vhosts/mijndomein.nl/pd/.htpasswd
AuthType Basic
AuthName "Protected folder"
Require valid-user

Dit werkt super precies wat het doen moet,
echter wil ik vanaf "domeinY.nl" direct toegang hebben tot die map want dat is een vertrouwde domein.
Hoe moet ik dan de .htaccess aanpassen dat hij de beveiliging wel doet maar overslaat als ik een bestand opvraag vanaf "domeinY.nl" ?