Beveiligen van images met .htaccess?

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Beveiligen van images met .htaccess?

Bericht door Muiter » 15 dec 2005, 20:57

Ik wil voorkomen dat images worden getoond in een apart scherm, net als wanneer je hier klikt

Ik heb het met .htaccess geprobeerd maar oznder resultaat:
http://usertools.plus.net/tutorials/id/5
http://www.thesitewizard.com/archive/ba ... heft.shtml

Kan iemand mij uit de brand helpen?
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 15 dec 2005, 21:21

Preventing hot linking of images

To stop people from using your images on their site while the image is still on your site (stealing valuable bandwidth), add the following to the .htaccess file:

RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC] RewriteRule \.(gif|jpg)$ - [F]

Replace mydomain.com with your domain name and the gif|jpg with any other file extension, such as gif|jpg|swf
hier zeggen ze het toch ?

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 16 dec 2005, 16:06

svennson schreef:
Preventing hot linking of images

To stop people from using your images on their site while the image is still on your site (stealing valuable bandwidth), add the following to the .htaccess file:

RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC] RewriteRule \.(gif|jpg)$ - [F]

Replace mydomain.com with your domain name and the gif|jpg with any other file extension, such as gif|jpg|swf
hier zeggen ze het toch ?
Dit is hotlinking. Ik wil dat de images niet kunnen worden opgeroepen via de adresbalk.
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 16 dec 2005, 16:23

Dat kan altijd ;)(Opvragen in adres balk :))

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 16 dec 2005, 16:27

paulus schreef:Dat kan altijd ;)(Opvragen in adres balk :))
Is dat helemaal niet te regelen? Desnoods alleen openen in een php file?
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 16 dec 2005, 16:30

Alles wat op je hosting staat, kan je in de adresbalk openen, als je de filename maar weet.

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 16 dec 2005, 17:40

niemand gaat echter een afbeelding zoeken in de map /mijnmooiefototojesonlinedieniemandmagzien/

begrijp je.

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 16 dec 2005, 18:53

paulus schreef:Alles wat op je hosting staat, kan je in de adresbalk openen, als je de filename maar weet.
Dit is absoluut niet waar!!!

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 16 dec 2005, 18:55

In 9 van de 10 gevalen wel, zeker als het om afbeeldingen gaat. Php bestanden is een ander geval.

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 17 dec 2005, 12:36

Ik wil bereiken dat foto's die via viewpicture.php worden getoond (voorzien van watermerk) kunnen worden bekenen/opgeslagen door de foto via de adresbalk op te roepen.

Hoe kan ik dit wel beveiligingen?
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 17 dec 2005, 15:48

paulus schreef:In 9 van de 10 gevalen wel, zeker als het om afbeeldingen gaat. Php bestanden is een ander geval.
Nee hoor... plaats gewoon een .htaccess betand in je directory... met deze code

Code: Selecteer alles

Order deny,allow 
deny from all
Als je nu het bestand via php aanroept (dus met headers enzo...) ik weet niet hoe ik dat echt moet uitleggen maar goed...

dan kan je hem wel opvragen.. maar de link doet het niet want dan krijg je een 403 melding...

dus... niet zo stellig met je 9 van de tien keer... ;)

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 17 dec 2005, 15:54

En wat heb je nu nog aan de afbeelding? JE kan hem enkel met php lezen, en printen, php bestanden is het iets handiger, je kan ze includen, maar ook daar zie ik het nut niet van in :)

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 17 dec 2005, 16:08

paulus schreef:En wat heb je nu nog aan de afbeelding? JE kan hem enkel met php lezen, en printen, php bestanden is het iets handiger, je kan ze includen, maar ook daar zie ik het nut niet van in :)
Het nut is dus.. dat men hem alleen kan zien als bestand met watermerk ;)

dus dan krijg je een img tag zoiets als

Code: Selecteer alles

<img src="imgview.php?src=blabla.jpg" />
snappie?

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 17 dec 2005, 16:11

laat GD dan een er een watermerk op zetten en gebruik ze dan zo want anders blijf je van de server vragen terwijl dat niet nodig is.

dan verwijder je de orignele natuurlijk

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 17 dec 2005, 16:13

svennson schreef:laat GD dan een er een watermerk op zetten en gebruik ze dan zo want anders blijf je van de server vragen terwijl dat niet nodig is.

dan verwijder je de orignele natuurlijk
Nee dat wil ik dus weer niet ;)

want ik wil wel de originele foto's behouden ;)

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 17 dec 2005, 16:17

fn002449 schreef:Nee hoor... plaats gewoon een .htaccess betand in je directory... met deze code

Code: Selecteer alles

Order deny,allow 
deny from all
Dat werkt inderdaad, de foto is niet meer via de adresbalk op te vragen en wel te zien via viewpicture.php. Helaas is de thumbnail nu veranderd in een rood kruisje: http://www.modelautoforum.nl/catalog_info.php?art_id=54
Hoe kan ik dit voorkomen?

Beperkt deze code in .htaccess niet mijn resize script e.d.?
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Ytrecq
Berichten: 228
Lid geworden op: 03 okt 2005, 16:51

Bericht door Ytrecq » 17 dec 2005, 16:30

Dan zou je een .htacces en een .htpassword(of iets dergelijks) moeten gebruiken. Ik heb hier iets gevonden wat misschien handig is.
sudo apt-get remove windows

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 17 dec 2005, 16:51

Muiter schreef:
fn002449 schreef:Nee hoor... plaats gewoon een .htaccess betand in je directory... met deze code

Code: Selecteer alles

Order deny,allow 
deny from all
Dat werkt inderdaad, de foto is niet meer via de adresbalk op te vragen en wel te zien via viewpicture.php. Helaas is de thumbnail nu veranderd in een rood kruisje: http://www.modelautoforum.nl/catalog_info.php?art_id=54
Hoe kan ik dit voorkomen?

Beperkt deze code in .htaccess niet mijn resize script e.d.?
Je blokeert de thumbnails nu, omdat dat met header werkt :)

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 17 dec 2005, 17:08

Muiter schreef:
fn002449 schreef:Nee hoor... plaats gewoon een .htaccess betand in je directory... met deze code

Code: Selecteer alles

Order deny,allow 
deny from all
Dat werkt inderdaad, de foto is niet meer via de adresbalk op te vragen en wel te zien via viewpicture.php. Helaas is de thumbnail nu veranderd in een rood kruisje: http://www.modelautoforum.nl/catalog_info.php?art_id=54
Hoe kan ik dit voorkomen?

Beperkt deze code in .htaccess niet mijn resize script e.d.?
Staan die tumbnails in een aparte directory?!

als dat zo is... dan moet je ff in die directory een .htaccess bestand plaatsen met deze code:

Code: Selecteer alles

Order allow,deny
Allow from all
Dan maak je die directory weer toegankelijk voor iedereen ;)

zo niet dan moet je die thumbnails ook opvragen met een phpscript... als je zo'n script nodig hebt hoor ik het wel...

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 17 dec 2005, 17:40

fn002449 schreef:Staan die tumbnails in een aparte directory?!
Nee, die worden hier gegenereerd:

Code: Selecteer alles

if (file_exists($dir.$row['cat_id']."_".$art_id."_2.jpg")) {
				$image = $dir.$row['cat_id']."_".$art_id."_2.jpg";
			    $size = getimagesize("$image");
				$height = $size[1];
				$win_height = $height+20;
				$width = $size[0];
				$win_width = $width;
				$img_src = "images/catalog/".$row['cat_id']."_".$art_id."_2.jpg";
				if ($height > 150)
				{
				      $height = 150;
				      $percent = ($size[1] / $height);
				      $width = ($size[0] / $percent);
				}
				if ($width > 150)
				{
				      $width = 150;
				      $percent = ($size[0] / $width);
				      $height = ($size[1] / $percent);
				}
				$pic2 = "<a href=\"#\" onclick=\"window.open('viewpicture.php?img=$img_src','photo','scrollbars=no,width=$win_width,height=$win_height');\"><img src=\"$img_src\" height=\"$height\" width=\"$width\" border=\"0\"></a>";
				
			}
			else {
				$add_img_link = append_sid("add_picture.{$phpEx}?art_id=$art_id&img=2&cat_id=$row[cat_id]");
				$pic2 = "<a href=\"#\" onclick=\"window.open('$add_img_link','add_image','height=435,resizable=yes,scrollbars=no,width=460');\"><img src=\"images/catalog/no_image.jpg\" border=\"0\"></a>";
			}
fn002449 schreef:als je zo'n script nodig hebt hoor ik het wel...
Heel graag :D
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Plaats reactie