Plaatjes beveiligen
Ik wil de plaatjes beveiligen op mijn site ( zo iets als skoften.net doet )
Op de site is het plaatje gewoon maar stuur je de link de door krijg je echt iets ranzigs... (A)
weet iemand welk stukje script je hier voor moet gebruiken of een .htaccess
Dus op je eigen site heb je een normale afbeelding
en als je die plaatst op een andere via
Gewijzigd op 13/08/2011 15:58:06 door Eric osman
Gerhard l op 13/08/2011 16:00:35:
hoe bedoel je? ik kan gewoon afbeelding-url's kopiëren:
http://www.skoften.net/images/uploads/skoften/120811-picdump_groot.jpg
http://www.skoften.net/images/uploads/skoften/120811-picdump_groot.jpg
eerst kon dit niet :o
Dan kreeg je een plaatje van goatse ( niet opzoeken!!! )
Toevoeging op 13/08/2011 16:07:31:
Eric osman op 13/08/2011 16:06:18:
eerst kon dit niet :o
Dan kreeg je een plaatje van goatse ( niet opzoeken!!! )
maar ik wil bw beveiliging :
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomainname\.com [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ http://www.yourdomain.com/dontlinktomyimage.jpg [NC,R,L]
maar het werkt nog niet ( dit is voor in de .htaccess )
Gerhard l op 13/08/2011 16:00:35:
hoe bedoel je? ik kan gewoon afbeelding-url's kopiëren:
http://www.skoften.net/images/uploads/skoften/120811-picdump_groot.jpg
http://www.skoften.net/images/uploads/skoften/120811-picdump_groot.jpg
eerst kon dit niet :o
Dan kreeg je een plaatje van goatse ( niet opzoeken!!! )
maar ik wil bw beveiliging :
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomainname\.com [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ http://www.yourdomain.com/dontlinktomyimage.jpg [NC,R,L]
maar het werkt nog niet ( dit is voor in de .htaccess )
Gewijzigd op 13/08/2011 16:27:05 door eric osman
dontlinktomyimage.jpg moet een plaatje op jouw server zijn.
Ozzie PHP op 13/08/2011 16:34:28:
mydomainname en yourdomain moet je uiteraard vervangen door je eigen domeinnaam.
dontlinktomyimage.jpg moet een plaatje op jouw server zijn.
dontlinktomyimage.jpg moet een plaatje op jouw server zijn.
Dit heb ik gedaan.
Maar moet ik het veranderen als het plaatje bijv in de map /images staat ( de beveiligde plaatjes ) ?
dus beveiligt plaatje :
mijndomein.nl/images/plaatje1.gif
en dat mensen dan krijgen :
mijndomein.nl/nee_sorry.gif
Toevoeging op 13/08/2011 16:45:39:
want als ik hier een plaatje uit die map doe dan krijg ik hem gewoon :o
tussen img tags
Gewijzigd op 13/08/2011 16:46:02 door eric osman
Laat de code van het .htaccess bestand eens zien.
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?online-gangster\.nl [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?online-gangster.nl [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ - http://www.online-gangster.nl/banner.gif [NC,R,L]
Gewijzigd op 13/08/2011 17:41:13 door eric osman
Zet het .htaccess bestand eens niet in de map images, maar gewoon in de root.
En dan deze code:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?online-gangster.nl [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ http://www.online-gangster.nl/banner.gif [R,L]
Doe dus geen moeite.
Eric Wagener op 14/08/2011 00:21:18:
In een browser zichtbare plaatjes zijn nooit te beveiligen. Desnoods gebruikt iemand print screen om ze te stelen. Het enige dat een beetje helpt is een watermerk.
Doe dus geen moeite.
Doe dus geen moeite.
maar ik wil beveiliging dat als ze hem bijv op een forum zetten dat ze een ander plaatje krijgen.
@Eric: lees het topic even goed ;) Het gaat hier om hotlinking. Totaal iets anders dan waar jij het over hebt.
even in pseudo:
Code (php)
Als je er nou nog een fuction van bouwd hoef je de code maar een keer te maken, en kan je hem overal gebruiken..
Het gaat toch niet om een login. Hij wil gewoon dat als iemand een afbeelding-url kopieert dat deze dan doorgelinkt wordt naar een mag_niet_zien_plaatje
Ozzie PHP op 14/08/2011 01:28:17:
@Eric: lees het topic even goed ;) Het gaat hier om hotlinking. Totaal iets anders dan waar jij het over hebt.
ik heb het ook over hotlinking maar ik wil het eerst uit testen met een plaatje op mijn site ( als "error" plaatje )
Maar dan nog kan het op deze manier.
Alleen dan moet ie een header gebruiken, om hem te parsen.
Dus het plaatje word geen .png of .jpg o.i.d. maar een .php :)
http://altlab.com/htaccess_tutorial.html
hier staat ook :
maar werkt helaas nog niet
hier staat ook :
Code (php)
1
2
3
4
2
3
4
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?online-gangster\.nl/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://i56.tinypic.com/34dkc44.gif [L]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?online-gangster\.nl/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://i56.tinypic.com/34dkc44.gif [L]
maar werkt helaas nog niet
Werkt je htaccess uberhaupt wel? En heet het bestand ook daadwerkelijk .htaccess? Dus met een punt als eerste teken?
Ja moet normaal werken.
En de naam klopt.
mvg,eric osman
http://www.javascriptkit.com/howto/htaccess10.shtml
http://www.hongkiat.com/blog/smarter-way-to-prevent-image-hotlinking-with-htaccess/
http://altlab.com/htaccess_tutorial.html
Code (php)
1
2
3
4
5
2
3
4
5
RewriteCond %{HTTP_REFERER} !^http://mijnwebsite/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://mijnwebsite$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mijnwebsite/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mijnwebsite$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://mijnwebsite [R,NC]
RewriteCond %{HTTP_REFERER} !^http://mijnwebsite$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mijnwebsite/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mijnwebsite$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://mijnwebsite [R,NC]