hotlinken tegengaan van muziekbestanden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Afg

afg

04/01/2009 17:49:00
Quote Anchor link
hoe kan ik er voor zorgen dat bijv. muziek alleen via mijn website kan worden beluisterd of gedownload?...
ik dacht aan htaccess? is dit echt veilig?..
Gewijzigd op 01/01/1970 01:00:00 door Afg
 
PHP hulp

PHP hulp

23/12/2024 06:18:05
 
Midas

Midas

04/01/2009 18:10:00
Quote Anchor link
Plaats dit in een .htaccess bestand:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^(http://|https://)(www.)?(site.com).*$ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ - [F]
 
Afg

afg

04/01/2009 23:26:00
Quote Anchor link
maar referrer is toch te faken?
kan ook iets met php doen?
Gewijzigd op 01/01/1970 01:00:00 door afg
 
Hipska BE

Hipska BE

05/01/2009 00:29:00
Quote Anchor link
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.
 
Willem Jan Z

Willem Jan Z

05/01/2009 00:43:00
Quote Anchor link
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...
 
Mario Lamers

Mario Lamers

05/01/2009 00:44:00
Quote Anchor link
@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.
 
Hipska BE

Hipska BE

05/01/2009 00:54:00
Quote Anchor link
ik zei toch die rewrite ertussen?

in de url zie je dan letterlijk staan /muziek/file.mp3
 
Willem Jan Z

Willem Jan Z

05/01/2009 01:00:00
Quote Anchor link
Excuus Hipska, zit niet op te letten. Moet maar eens gaan slapen :)
 
Mario Lamers

Mario Lamers

05/01/2009 01:07:00
Quote Anchor link
Idem voor mij.. Excuus..
 
- Ariën  -
Beheerder

- Ariën -

05/01/2009 10:25:00
Quote Anchor link
En die mp3's zet je dan bij voorkeur buiten de web-root.
 
Yorick17

yorick17

05/01/2009 10:48:00
Quote Anchor link
Ja in de private map bijvoorbeeld.
 
Afg

afg

15/01/2009 15:53:00
Quote Anchor link
en hoe bereik ik die map dan?
 
Joren de Wit

Joren de Wit

15/01/2009 15:55:00
Quote Anchor link
Enkel met PHP en met PHP zorg je ervoor dat de download aangeboden wordt. Bijvoorbeeld zoals in dit voorbeeld gedaan wordt...
 
Afg

afg

15/01/2009 16:37:00
Quote Anchor link
kan ik niet iets met $_SERVER['HTTP_USER_AGENT']; doen?
dus bijv. dat je alleen toegang geeft aan media players
 
Joren de Wit

Joren de Wit

15/01/2009 16:45:00
Quote Anchor link
En hoe wil je dan voorkomen dat externe media players die mp3's benaderen? Ik weet overigens niet eens zeker of media players die geïntegreerd zijn in een website wel een eigen identificatie meesturen.

En bovendien is ook te rommelen met de $_SERVER['HTTP_USER_AGENT'] variabele. Ik kan me prima voordoen als welke browser dan ook...
 
Arjan Kapteijn

Arjan Kapteijn

15/01/2009 16:56:00
Quote Anchor link
Blanche schreef op 15.01.2009 15:55:
Enkel met PHP en met PHP zorg je ervoor dat de download aangeboden wordt. Bijvoorbeeld zoals in dit voorbeeld gedaan wordt...


Afgezien van het feit dat het veiliger is bied het meer mogelijkheden, denk daarbij aan een teller die bijhoud hoe vaak bestand x is gedownload, limiet per gebruiker of per dag (altijd fijn om te voorkomen dat je over je limieten heen gaat).
 
Arjan Kapteijn

Arjan Kapteijn

15/01/2009 16:56:00
Quote Anchor link
Dubbel
Gewijzigd op 01/01/1970 01:00:00 door Arjan Kapteijn
 
Afg

afg

15/01/2009 17:01:00
Quote Anchor link
hoe ik moet het dan laten afspelen via windows media player?...
gwn zo?
src="../music/bestand.mp3"
Gewijzigd op 01/01/1970 01:00:00 door afg
 
Joren de Wit

Joren de Wit

15/01/2009 17:09:00
Quote Anchor link
Als je een mp3 binnen je website wilt afspelen, zul je een media player op moeten nemen in je site. Zoek eens tussen deze zoekresultaten voor wat meer informatie over het embedden van een media player in HTML...
 
Afg

afg

15/01/2009 17:13:00
Quote Anchor link
ja dat snap ik...:P
hoe ik moet het dan laten afspelen via windows media player?...
gwn zo
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<OBJECT id="VIDEO" width="320" height="240"
    style="position:absolute; left:0;top:0;"
    CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
    type="application/x-oleobject">
    
    <PARAM NAME="URL" VALUE="../music/bestand.mp3">
    <PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
    <PARAM NAME="AutoStart" VALUE="True">
    <PARAM name="uiMode" value="none">
    <PARAM name="PlayCount" value="9999">
</OBJECT>

of via een php bestand met daarin de url van mp3??
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<OBJECT id="VIDEO" width="320" height="240"
    style="position:absolute; left:0;top:0;"
    CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
    type="application/x-oleobject">
    
    <PARAM NAME="URL" VALUE="speelaf.php">
    <PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
    <PARAM NAME="AutoStart" VALUE="True">
    <PARAM name="uiMode" value="none">
    <PARAM name="PlayCount" value="9999">
</OBJECT>
Gewijzigd op 01/01/1970 01:00:00 door afg
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.