Fremdverlinken von Bildern verhindern
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Fremdverlinken von Bildern verhindern
Hallo,erstmal
ich suche nach einer Möglichkeit, das verlinken von Bildern, die auf fremden Servern liegen, zu verhindern.
Ich möchte nicht wirklich die Tags und entfernen.
Es würde als Alternative aber schon reichen, wenn Bilder, die von fremden Servern auf diese Art eingebunden wurden, kenntlich gemacht würden.
*Thema Urheberrecht*
So richtig fällt mir jetzt keine Lösung dazu ein.
Wäre nett, wenn jemand eine Idee hätte.
ich suche nach einer Möglichkeit, das verlinken von Bildern, die auf fremden Servern liegen, zu verhindern.
Ich möchte nicht wirklich die Tags und entfernen.
Es würde als Alternative aber schon reichen, wenn Bilder, die von fremden Servern auf diese Art eingebunden wurden, kenntlich gemacht würden.
*Thema Urheberrecht*
So richtig fällt mir jetzt keine Lösung dazu ein.
Wäre nett, wenn jemand eine Idee hätte.
Beste Grüße
Walter
Walter
Also der umgekehrte Fall ist kein Problem.
Dazu muß mod_rewrite möglich und aktiviert sein.
In die .htaccess gehört dann das rein:
Doch selbst das setzt eine "echte" eigene Domain voraus und selbst da ist es vom Anbieter her nicht immer möglich. Funpic scheidet da z.B. schonmal aus.
Der Trick wäre jetzt, der Anweisung zu sagen:
Erlaube keine Verlinkung, außer von der eigenen Domain,
also die Anweisung umzudrehen.
Wird tricky und ist vielleicht auch garnicht möglich.
Möglicherweise geht es über die bbcode.php, das fremdverlinkte Bilder nur im Klartext angezeigt werden
[ img]http://www.domain.de/bild.jpg[ /jpg]
und nur die Domain-Eigenen codemässig korrekt replaced werden.
Vielleicht kann ich da was ausknobeln
------------------
P.S. Nimm mal testweise aus der rewrite Anweisung oben die Ausrufezeichen weg und entferne den Ersatzgrafik-Befehl. Vielleicht wars das schon
Nur mal so ins Blaue
lg
4seven
Dazu muß mod_rewrite möglich und aktiviert sein.
In die .htaccess gehört dann das rein:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?deinforum\.de/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?deinforum\.(de)/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(gif|GIF|jpg|JPEG|jpeg|JPEG|png|PNG)$ http://www.deinforum.de/images/ersatzgrafik.jpg [L]
Der Trick wäre jetzt, der Anweisung zu sagen:
Erlaube keine Verlinkung, außer von der eigenen Domain,
also die Anweisung umzudrehen.
Wird tricky und ist vielleicht auch garnicht möglich.
Möglicherweise geht es über die bbcode.php, das fremdverlinkte Bilder nur im Klartext angezeigt werden
[ img]http://www.domain.de/bild.jpg[ /jpg]
und nur die Domain-Eigenen codemässig korrekt replaced werden.
Vielleicht kann ich da was ausknobeln
------------------
P.S. Nimm mal testweise aus der rewrite Anweisung oben die Ausrufezeichen weg und entferne den Ersatzgrafik-Befehl. Vielleicht wars das schon
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?deinforum\.de/ [NC]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?deinforum\.(de)/ [NC]
RewriteCond %{HTTP_REFERER} ^$
RewriteRule .*\.(gif|GIF|jpg|JPEG|jpeg|JPEG|png|PNG)$
lg
4seven
Zuletzt geändert von 4seven am 02.03.2008 16:18, insgesamt 1-mal geändert.
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Hallo, 4seven
Danke schon mal für diese ausführlichen Tipps.
Ich habe eine "echte" Domain und ebenso einen "echten"Provider, der nicht der billigste ist, aber dafür immer bei Problemen mit sich reden lässt.
Ich werde Deine Idee zum verhindern vom Bilderklau auf meiner Seite mal testen.
Aber es wäre toll, wenn Dir auch noch etwas zum eigendlichen Problem einfallen würde.
EDIT:
Der letzte Tipp bringt mir einen Server Fehler
Error 500
Danke schon mal für diese ausführlichen Tipps.
Ich habe eine "echte" Domain und ebenso einen "echten"Provider, der nicht der billigste ist, aber dafür immer bei Problemen mit sich reden lässt.
Ich werde Deine Idee zum verhindern vom Bilderklau auf meiner Seite mal testen.
Aber es wäre toll, wenn Dir auch noch etwas zum eigendlichen Problem einfallen würde.
EDIT:
Der letzte Tipp bringt mir einen Server Fehler
Error 500
Beste Grüße
Walter
Walter
Hello again redbull254,
so werden alle Bildlinks, die von "Außen" gepostet werden im Klartext ausgeworfen.
Nur die Domain-eigenen Pics werden angezeigt
Es erfolgt also keinerlei Hotlinking
Öffne
includes/bbcode.php
Finde
Ersetze mit
http://www.deinforum.de/ ist zu ersetzen *logo
lg
4seven
so werden alle Bildlinks, die von "Außen" gepostet werden im Klartext ausgeworfen.
Nur die Domain-eigenen Pics werden angezeigt
Es erfolgt also keinerlei Hotlinking
Öffne
includes/bbcode.php
Finde
Code: Alles auswählen
case 4:
if ($user->optionget('viewimg'))
{
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[img:$uid\](.*?)\[/img:$uid\]#s' => $this->bbcode_tpl('img', $bbcode_id),
)
);
}
else
{
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[img:$uid\](.*?)\[/img:$uid\]#s' => str_replace('$2', '[ img ]', $this->bbcode_tpl('url', $bbcode_id, true)),
)
);
}
break;
Code: Alles auswählen
case 4:
if ($user->optionget('viewimg'))
{
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[img:$uid\](http://www.deinforum.de/?.*?)\[/img:$uid\]#s' => $this->bbcode_tpl('img', $bbcode_id),
'#\[img:$uid\](http://deinforum.de/?.*?)\[/img:$uid\]#s' => $this->bbcode_tpl('img', $bbcode_id),
)
);
}
else
{
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[img:$uid\](http://www.deinforum.de/?.*?)\[/img:$uid\]#s' => str_replace('$2', '[ img ]', $this->bbcode_tpl('url', $bbcode_id, true)),
'#\[img:$uid\](http://deinforum.de/?.*?)\[/img:$uid\]#s' => str_replace('$2', '[ img ]', $this->bbcode_tpl('url', $bbcode_id, true)),
)
);
}
break;
lg
4seven
Zuletzt geändert von 4seven am 02.03.2008 17:45, insgesamt 8-mal geändert.
tip um das hotlinking zu verhindern...
wahlweise ip-sperre oder site referrer...
würde mich auch interessieren wenn ein user ein bild verlinkt das ein satz da steht: "der user bla bla bla ist verantwortlich für das bild" oder so in etwa..
grüße
ups
wahlweise ip-sperre oder site referrer...
würde mich auch interessieren wenn ein user ein bild verlinkt das ein satz da steht: "der user bla bla bla ist verantwortlich für das bild" oder so in etwa..
grüße
ups
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Hallo, 4seven
das ging ja jetzt fix. Werde das gleich testen.
Wenn da durch kein "Hotlinking" mehr möglich ist, wäre ich fein raus.
per .htaccess hat ja @4seven oben schon beschrieben.
Der Zusatz, das ein anderer User für das Bild verantwortlich ist, entbindet Dich als Forenbetreiber aber nicht aus der Pflicht, auf das Urheberrecht zu achten.
das ging ja jetzt fix. Werde das gleich testen.
Wenn da durch kein "Hotlinking" mehr möglich ist, wäre ich fein raus.
Hi,upsups hat geschrieben:tip um das hotlinking zu verhindern...
wahlweise ip-sperre oder site referrer...
würde mich auch interessieren wenn ein user ein bild verlinkt das ein satz da steht: "der user bla bla bla ist verantwortlich für das bild" oder so in etwa..
grüße
ups
per .htaccess hat ja @4seven oben schon beschrieben.
Der Zusatz, das ein anderer User für das Bild verantwortlich ist, entbindet Dich als Forenbetreiber aber nicht aus der Pflicht, auf das Urheberrecht zu achten.
Beste Grüße
Walter
Walter
hi redbullredbull254 hat geschrieben:Hi,ups
per .htaccess hat ja @4seven oben schon beschrieben.
Der Zusatz, das ein anderer User für das Bild verantwortlich ist, entbindet Dich als Forenbetreiber aber nicht aus der Pflicht, auf das Urheberrecht zu achten.
ja, den beitrag haben wir zeitgleich geschrieben ..
sicher, du hast recht das mir die verantwortung nicht entzogen wird, jedoch möchte ich das user bilder hochladen...und er soll auch wissen das er eine mitverantwortung hat den ich kann nicht jedes bild kontrolieren, das ist eine unmögliche aufgabe...
ups
Hallo ups,
um die Liste der erlaubten ins-Forum-Hotlinker zu erweitern:
Öffne
includes/bbcode.php
und dupliziere den relevanten Eintrag (s.o.) nach belieben
lg
4seven
um die Liste der erlaubten ins-Forum-Hotlinker zu erweitern:
Öffne
includes/bbcode.php
und dupliziere den relevanten Eintrag (s.o.) nach belieben
Code: Alles auswählen
case 4:
if ($user->optionget('viewimg'))
{
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[img:$uid\](http://www.deinforum.de/?.*?)\[/img:$uid\]#s' => $this->bbcode_tpl('img', $bbcode_id),
'#\[img:$uid\](http://deinforum.de/?.*?)\[/img:$uid\]#s' => $this->bbcode_tpl('img', $bbcode_id),
'#\[img:$uid\](http://static.flickr.com/?.*?)\[/img:$uid\]#s' => $this->bbcode_tpl('img', $bbcode_id),
'#\[img:$uid\](http://img1.imageshack.us/?.*?)\[/img:$uid\]#s' => $this->bbcode_tpl('img', $bbcode_id),
)
);
}
else
{
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[img:$uid\](http://www.deinforum.de/?.*?)\[/img:$uid\]#s' => str_replace('$2', '[ img ]', $this->bbcode_tpl('url', $bbcode_id, true)),
'#\[img:$uid\](http://deinforum.de/?.*?)\[/img:$uid\]#s' => str_replace('$2', '[ img ]', $this->bbcode_tpl('url', $bbcode_id, true)),
'#\[img:$uid\](http://static.flickr.com/?.*?)\[/img:$uid\]#s' => str_replace('$2', '[ img ]', $this->bbcode_tpl('url', $bbcode_id, true)),
'#\[img:$uid\](http://img1.imageshack.us/?.*?)\[/img:$uid\]#s' => str_replace('$2', '[ img ]', $this->bbcode_tpl('url', $bbcode_id, true)),
)
);
}
break;
4seven
Zuletzt geändert von 4seven am 03.03.2008 02:09, insgesamt 3-mal geändert.