Hoofdcategorieën
Topicacties

Direct afbeeldingen opvragen verbieden

Pagina: 1

Reageer Nieuw Topic
Berichten: 104
Reg. datum: 22 maart 2004

Ik heb een directory data, waar onder andere afbeeldingen instaan.
Nu moet de website zelf wel de afbeeldingen aan bezoekers kunnen laten zien, maar moet een afbeelding niet direct opvraagbaar zijn door een gebruiker door de link te volgen.

Met in -Indexes in .htaccess scherm ik het listen al af, maar je kan alsnog de afbeelding direct opvragen.

Is er een mogelijkheid te doen wat ik wil zonder de data map buiten de webroot te plaatsen?

Hotlinken heb ik al afgeschermd maar het bovenstaande zou ik ook nog graag doen!
 

Acties: [view][quote]


Door: RobIII
Moderator PRG/SEA/WEB
Papa van LucaIII en DanuIII

Zoek eens op referer check of disable hotlinking of deny hotlinking etc. ;)
Overigens niet waterdicht, maar close enough; het is voor lui die het willen misbruiken toch wel te spoofen.

@hieronder; eventueel zijn zelfs die sessions te spoofen op een proxy-achtige manier; maar dan kun je wel weer makkelijk(er) een bepaald IP adres uitsluiten bijvoorbeeld.

RobIII wijzigde dit bericht 13-10-2008 19:40 (127%)

Misspelled? Impossible. I have an error-correcting modem.

Trotse papa van Luca en Danu! | Pick My Icon!

Je zou evt de referrer kunnen checken wanneer een afbeelding wordt opgevraagd, maar aangezien niet iedere client de referrer met de headers meestuurt kun je hiermee potentieel een paar clienten buitensluiten.

Als de server webapplicaties ondersteunt (JSP? PHP?) zou je evt een verborgen session attribuut kunnen zetten bij het opvragen van de pagina en vervolgens tijdens het opvragen van de afbeelding daarop checken.

Edit:
quote:
De juiste spelling levert meer hits ;) Ook al staat deze lompe typo daadwerkelijk in de HTTP specificatie :X

BalusC wijzigde dit bericht 13-10-2008 19:34 (27%)


Acties: [view][quote]


Door: RobIII
Moderator PRG/SEA/WEB
Papa van LucaIII en DanuIII

quote:
BalusC schreef op maandag 13 oktober 2008 @ 19:32:
De juiste spelling levert meer hits ;) Ook al staat deze lompe typo daadwerkelijk in de HTTP specificatie :X
Klopt:
Referer is a common misspelling of the word referrer. It is so common, in fact, that it made it into the official specification of HTTP – the communication protocol of the World Wide Web – and has therefore become the standard industry spelling when discussing HTTP referers.
En ook:
The Referer[sic] request-header field allows the client to specify, for the server's benefit, the address (URI) of the resource from which the Request-URI was obtained (the "referrer", although the header field is misspelled.)
Beide spellingen leveren overigens voldoende materiaal op om mee verder te kunnen :P

Anyway; dit lijkt me meer iets voor PRG.

WEB >> PRG

RobIII wijzigde dit bericht 13-10-2008 19:39 (22%)

Misspelled? Impossible. I have an error-correcting modem.

Trotse papa van Luca en Danu! | Pick My Icon!

Berichten: 104
Reg. datum: 22 maart 2004

Bedankt voor de antwoorden!
Hotlinken had ik al afgeschermd btw zoals ik m'n start zei ;)

Ik serveer nu de afbeeldingen door een php script, opgelost :)

Nou heb ik nog wel een probleempje bij het hotlinken uitzetten, dit is m'n .htaccess:
code:
1
2
3
4
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domein.com(/)?.*$     [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://domein.com [R,NC]

Het probleem is dat het domein erg veel aliassen heeft, een stuk of 10. Moet ik die nou allemaal handmatig in de .htaccess toevoegen?
 
Gradje.nl
Berichten: 1.003
Reg. datum: 17 februari 2001

Wat denk je dat dat derde regeltje doet?

Ik zou je eens even inlezen in reguliere expressies en uitzoeken wat (www\.)? betekent :)

Freelance Lichtman, Cola addict, Ingenieur Informatica, .NET/Navision Programmeur, Organisator Meldersnet LANs


Acties: [view][quote]


Door: RobIII
Moderator PRG/SEA/WEB
Papa van LucaIII en DanuIII

quote:
Maghiel schreef op dinsdag 14 oktober 2008 @ 16:03:
Hotlinken had ik al afgeschermd btw zoals ik m'n start zei ;)
Nee, deeplinken heb je waarschijnlijk afgeschermd en directory browsing ;) Maar dat is niet hotlinken van plaatjes.

RobIII wijzigde dit bericht 14-10-2008 16:15 (15%)

Misspelled? Impossible. I have an error-correcting modem.

Trotse papa van Luca en Danu! | Pick My Icon!

Berichten: 104
Reg. datum: 22 maart 2004

quote:
Flard schreef op dinsdag 14 oktober 2008 @ 16:05:
Wat denk je dat dat derde regeltje doet?

Ik zou je eens even inlezen in reguliere expressies en uitzoeken wat (www\.)? betekent :)
Ik heb het over aliassen, niet over subdomeinen ;)
quote:
RobIII schreef op dinsdag 14 oktober 2008 @ 16:15:
[...]

Nee, deeplinken heb je waarschijnlijk afgeschermd en directory browsing ;) Maar dat is niet hotlinken van plaatjes.
Hotlinken is toch het gebruiken van een afbeelding van het ene domein in een ander domein? Dan had ik dat al wel afgeschermd :)
 
Gradje.nl
Berichten: 1.003
Reg. datum: 17 februari 2001

quote:
Maghiel schreef op dinsdag 14 oktober 2008 @ 16:55:
[...]


Ik heb het over aliassen, niet over subdomeinen ;)
:X


Ik heb er nog nooit wat mee gedaan, maar misschien met een RewriteMap dan?

Freelance Lichtman, Cola addict, Ingenieur Informatica, .NET/Navision Programmeur, Organisator Meldersnet LANs

Pagina: 1



VNU Media logo Powered by True

© 1998 - 2009 Tweakers.net - Alle rechten voorbehouden

Uitgever van: