Plaats dit in een .htaccess bestand:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^(http://|https://)(www.)?(site.com).*$ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F]
Link gekopieerd
maar referrer is toch te faken?
kan ook iets met php doen?
Link gekopieerd
Referrer is inderdaad te faken.
Je kan ook verplichten dat ze ingelogd zijn?
bv. zo ongeveer:
Rewrite regeltje die /muziek/bestandsnaam.mp3 rewrite naar /muziek/download.php?file=bestandsnaam.mp3
in download.php zit de controle of iemand ingelogd is. Indien ja, output de inhoud van het bestand.
Link gekopieerd
Hipska, zonder beveiliging van de bestanden heb je daar nog steeds weinig aan toch? Oke, ze moeten de locatie weten, maar ze zijn nog steeds los op te vragen...
Link gekopieerd
@Hipska: Dat is niet echt veilig, ze kunnen dan gewoon download.php?file= weglaten..
Ik denk toch dat de reactie van Midas het effectiefste is.
Link gekopieerd
ik zei toch die rewrite ertussen?
in de url zie je dan letterlijk staan /muziek/file.mp3
Link gekopieerd
Excuus Hipska, zit niet op te letten. Moet maar eens gaan slapen :)
Link gekopieerd
En die mp3's zet je dan bij voorkeur buiten de web-root.
Link gekopieerd
Ja in de private map bijvoorbeeld.
Link gekopieerd