Avatar billede juggalo Nybegynder
07. marts 2002 - 10:03 Der er 12 kommentarer og
1 løsning

Beskytte billedfiler

Hvordan sætter man sin IIS op, så andre folk ikke kan linke til ens billeder?

Eks.:
Jeg har billede.jpg på min webserver.
Folk kan se billedet på www.mitsite.dk/billede.jpg
Og jeg kan "indsætte" det i en side; www.mitsite.dk/fil.htm

MEN andre må ikke kunne "trække" mit billede vha.
<img src> på f.eks. www.enandenserver.dk/fil.htm

Hvordan gøres dette?
Avatar billede mothwe Nybegynder
07. marts 2002 - 10:09 #1
Det tvivler jeg på KAN lade sig gøre !!!
Avatar billede juggalo Nybegynder
07. marts 2002 - 10:13 #2
Det kan godt være at du gør det... men det KAN det faktisk!!
Avatar billede osaka_san Nybegynder
07. marts 2002 - 10:24 #3
thjaa du kan jo altid kører dine billeder igennem et serverside script og så placere dem uden for webscope.  OG så huske at tjekke for referer

Nok ikke lige den smarteste løsning til sites med et fornuftig load pres, men en mulighed.

Mvh.
Oscar Eg Gensmann
Avatar billede johnschmidt Nybegynder
07. marts 2002 - 10:28 #4
Jeg ved det kan lade sig gøre!! www.subnet.dk anvender det blandet fo r at beskytte sig mod folk som hotlinker til billeder på deres servere..

hvordan ved jeg ikke men det kan altså lade sig gøre
Avatar billede osaka_san Nybegynder
07. marts 2002 - 10:35 #5
John Schmidt>

Nu kører subnet så vidt jeg kan se heller ikke IIS ;) :

"The site www.subnet.dk is running Apache/1.3.20 on Linux"

http://uptime.netcraft.com/up/graph/?host=www.subnet.dk

Mvh.
Oscar
Avatar billede morw Nybegynder
07. marts 2002 - 10:41 #6
osaka_san> Nu tager det altså ikke så mange resourser at kører et billede gennem readfile()
Avatar billede webbb Nybegynder
07. marts 2002 - 10:43 #7
er lige med på en lytter :-)
Avatar billede morw Nybegynder
07. marts 2002 - 10:44 #8
Ellers er det mod_rewrite til apache som også kan checke referer.

Jeg er nu mest til løsningen i ren php. Alle billeder der vises på www.megapixel.dk hentes gennem et php script, der slår op i mysql og ser om der er adgang. Hvis der er det så readfile() o.s.v.
Avatar billede osaka_san Nybegynder
07. marts 2002 - 10:51 #9
morw> måske ikke, men det er stadigvæk overloading i den forstand at det kan godt være det ikke kræver meget ved 1000 daglige pageviews, men gang det med 10 eller 100 og så bliver den løsning pludselig en resource sluger.

Og eftersom det er svært at vide hvilket load den skal bruges til bliver man nødt til at tage forbehold for det.

Mvh.
Oscar
Avatar billede juggalo Nybegynder
07. marts 2002 - 10:55 #10
Oscar> Kan du ikke uddybe din første kommentar? Jeg tror det er der løsningen ligger.
Avatar billede morw Nybegynder
07. marts 2002 - 10:59 #11
100.000 hits er ikke et problem i php, men mere for selve disken. Hvis man har et hurtigt SCSI diskRAID skulle det ikke været noget problem.
Avatar billede juggalo Nybegynder
12. april 2002 - 11:41 #12
kan du ikke lave et svar osaka_san så du kan få dine points?
Avatar billede juggalo Nybegynder
04. maj 2002 - 15:32 #13
guess not .. lukker
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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