Avatar billede hono Nybegynder
26. marts 2003 - 18:02 Der er 6 kommentarer og
1 løsning

Beskytte billeder

Jeg kunne godt tænke mig at lave et form for galleri. Det skal være sådan så en række brugere kan uploade deres billede til en side. Når brugeren uploader billeder, skal han så kunne bestemme om billedet skal kunne ses af alle, eller blot af galleriets bruger - når de er logget ind selvfølgelig.

Men hvordan kan man egentlig beskytte sine billeder, så de ikke kan ses hvis man skriver www.domain.dk/billede.gif? Kan man på nogen måde sørge for at der, hvis en surfer forsøger at hente et af billederne i galleriet, først tjekkes om f.eks. en session er registreret? Hvordan kan jeg begrænse adgangen til billederne?

Hono
Avatar billede fsconsult.dk Nybegynder
26. marts 2003 - 18:23 #1
du kan lave en proxy funktion, så alle dine billeder vises ved www.domain.dk?gif.php?name=billede.gif

hvor gif.php så henter billeder hvis brugeren er logget rigtigt på, og ellers giver en fejl eller returneret logoet for dit domain (eller anden tilfældig gif fil).
Avatar billede hono Nybegynder
26. marts 2003 - 18:25 #2
men hvad så hvis brugeren bare indtaster den direkte url til billedet? Kan han så ikke komme frem til det alligevel?
Avatar billede fsconsult.dk Nybegynder
26. marts 2003 - 18:27 #3
du skal gemme dine billeder udenfor wwwroot, så webserveren ikke kan se dem.
Avatar billede htm Nybegynder
26. marts 2003 - 18:46 #4
Her er et eksempel: http://www.eksperten.dk/spm/251143 men det er dog stadigvæk muligt at tilgå billedet direkte, man skal dog vide hvad stien til billedet er!

Hvis du vil være helt sikker på at det ikke kan lade sig gøre på anden måde end fra php-scriptet kan du bruge .htaccess i apache:
http://www.outfront.net/tutorials_02/adv_tech/htaccess_magic2.htm punkt nummer 6
Avatar billede schaefner Juniormester
26. marts 2003 - 18:47 #5
Avatar billede hono Nybegynder
26. marts 2003 - 19:45 #6
htm >> Så skal jeg altså sørge for at lægge min side ud på en apache-server... ikke sandt? Og hvis mit webhotel ikke bruger apache er der intet alternativ..?

Hono
Avatar billede htm Nybegynder
26. marts 2003 - 19:47 #7
Ja det kræver en apache server! Hvis ikke det er tilfældet kan du i hvert fald ikke bruge det link! Aner intet om der skulle være noget lign. til IIS!

Men ellers er det via php du skal løse det, f.eks som det første link jeg gav dig :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester