Bild "schützen" mit Tabelle

  • Themenstarter Themenstarter Gelöschtes Mitglied 7427
  • Beginndatum Beginndatum
G

Gelöschtes Mitglied 7427

Guest
Hallo zusammen

vor einigen Tagen habe ich eine gute Möglichkeit gesehen, ein Bild vor Querverlinken zu schützen. Dabei wird das Bild einfach in jeden einzelnen Pixel aufgeteilt, dessen Farbe jeweils als Hintergrundfarbe einer Tabelle dient. Ich habe darauf hin den Webmaster gefragt, wie er das gemacht hat, er hat jedoch lediglich geantwortet, dass er dies mit Hilfe eines passwortgeschützten PHP-Scrippts auf seinem Server hinbekommen hat.

Mein Frage ist deshalb: Gibt es wirklich so ein Script, dass die Farbe jedes einzelnen Pixels eines Bildes einliest und als Hintergrundfarbe einer Tabelle verwendet?

Daniel ?(
 
ist schon möglich das es so ein script gibt das so ein bild generiert, jedoch sind Tabellen nicht für so etwas gedacht...

Ausserdem kann man ja immernoch ein screenshot machen und hat das bidl auch...
 
vor einigen Tagen habe ich eine gute Möglichkeit gesehen, ein Bild vor Querverlinken zu schützen. Dabei wird das Bild einfach in jeden einzelnen Pixel aufgeteilt, dessen Farbe jeweils als Hintergrundfarbe einer Tabelle dient
Ich will nicht wissen, wieviel Traffik das verursacht - denn das ist ja noch schlimmer als die Bilder im BMP Format anzubieten. Hier werden zusätzlich noch zu der Pixelfarbe (die zusätzlich als ASCIIcode gespeichert wird) und Tabelleninfos reingeschrieben.

Mein Frage ist deshalb: Gibt es wirklich so ein Script, dass die Farbe jedes einzelnen Pixels eines Bildes einliest und als Hintergrundfarbe einer Tabelle verwendet?
Warum sollte es sowas nicht geben? Es gibt ja einige Image-Funktionen.: http://de3.php.net/gd
Die Frage ist bloß - lohnt es sich? sogar die kleinen Bilder (200*150) die als Gif oder PNG oder JPG 5 KB belegen, werden nach dieser Methode meiner Schätzung nach über 300 KB
Traffik machen. Bei "schützenswerten" 800*600 Bildern sind es läppische 4,5 MB anstatt vielleicht 100 -200 KB (egal welcher Qualität :rolleyes: ). Wenn die Umwandlung zusätzliche dynamisch ist, dann kommst Du nicht ohne eigegnen Server aus - denn funpick & Co kicken solch einen Rechenleistungsverschwender sehr schnell ;)
Wenn Du es unbediengt haben willst, könnte ich mal auf die Schnelle einen Konverter für IMG2HTML mal schreiben, allerdings nicht in PHP.
 
@Tasmas

sicher kann man einen Screenshot machen, aber Querverlinken ist nicht mehr möglich.

@CDW

ich weiss, dass die Datei um einiges grösser wird als die Originaldatei. Aber ich besitze eigenen Webspace mit 50 GB Volumen pro Monat, und ich komme meist nur auf 200-300 MB, das ist mir eigentlich egal. Ich möchte bloss nicht, dass jemand das Bild einfach so querverlinkt, auch wenn dies deutlich weniger Traffic verursachen würde.

Daniel :)
 
ch weiss, dass die Datei um einiges grösser wird als die Originaldatei
Um einiges ist gut ;) , die armen Modemuser bleiben dann außen vor. Und es haben auch nicht wenige (inklusive mir) einen Volumentarif. Und bitte bloß nicht "wer hat heutzutage noch Modem/ISDN ?" argumentieren. Ist immer noch weitaus verbreiteter als Breitbandzugang (armes Deutschland - sogar die Russen haben schon Werbung im Fernsehen für einen "ab 8 Mbit/ADSL zugang" ). Außerdem - Du willlst nicht wirklich wissen wieviel CPU Leistung das verbrät ;)
Da gibts doch andere Methoden - siehe z.B bei Funpic.de.
 
Hallo CDW

es ist mir bekannt, dass diese Argumentation nicht funktioniert :D Eigentlich wollte ich das auch nur mal als Test versuchen. Aber das System bei funpic ist mir bekannt, ich habe aber nicht die geringste Ahnung, wie das funktioniert. Überprüfen die dort einfach, ob der Referrer funpic.de ist? Kennt jemand ein gutes Script?

Daniel
 
soviel ich weiss kann man externe Verlinkung mit .htaccess sperren kenne den befehl aber nicht, google ist dein Freund :)
 
der Referrer funpic.de
Afaik ja - hab gerade etwas rumgespielt und einmal eine Anfrage mit einem fremden Referrer, einmal ohne Referrer und einmal mit funpic.de als Referrer gesendet. Die letzten beiden funktionieren.
 
dabei muss man aber bedenken, dass ein paar browser keinen referer mitschicken, soweit ich das weiß.

also ein schlechter aber schon wirksamer schutz,wäre es einfach das bild als hintergrundgrafik einzufügen und darüber ein transparentes gif... so müsste er schon in den quelltext um den link zu suchen... macht nicht jeder der mal kurz nen link angeben will zu nem bild ;)

wäre sicherlich die einfachste und "kleinste" lösung

mfg Runsky
 
dabei muss man aber bedenken, dass ein paar browser keinen referer mitschicken, soweit ich das weiß.
wäre sicherlich die einfachste und "kleinste" lösung
Ja und? Dann lässt man diese einfach zu - soviele Browser sind das eben auch nicht ;)
Es geht allerdings wie schon erwähnt auch mit .htaccess
http://bb.ups-site.de/thread.php?threadid=18477

Oder auch: die Verlinkung ausdrücklich verbieten (in Großbuchstaben auf die Seite schreiben) dann die Referrer jeweils auswerten und die Seiten / Verlinker abmahnen :D
 
Nja aber die meisten guten Internettools unterbinden refers automatich ^^"
Wie wäre aber die Idee, dass du das Bild per PHP-Datei anzeigst. (sprich das bild wird per bild.php eingebunden)
In dieser Datei kuckst du, ob die IP des User in der Datenbank eingetragen ist (muss natürlich keine datenbank, kann auch TXT-Bild sein). Natürlich kann man nur, wenn man auf deiner homepage unterwegs ist in die Datenbank eingetragen werden.

->Wenn die IP nicht vorhanden ist wird halt nur ein leeres Bild mit den Größen 999999 und 999999 angezeigt :D

nur ne idee ^^"
 
@Vigour

dann müsste der Besucher jedoch über die Startseite auf die betreffende Seite gelangen, ausser ich binde in jeder Datei diesen Code ein, damit die IP in die txt-Datei geschrieben wird.

Habe mal mit hotlinking und htaccess gesucht und bin auf das gestossen: http://forum.biosflash.com/ftopic163.html

Das sollte eigentlich funktionieren, werde das bei Gelegenheit mal testen.

Daniel
 
Original von dfi
@Vigour

dann müsste der Besucher jedoch über die Startseite auf die betreffende Seite gelangen, ausser ich binde in jeder Datei diesen Code ein, damit die IP in die txt-Datei geschrieben wird.
Wozu hat Mr. PHP den include-Befehl erfunden^^"

ich mein ich hab schon seit nen halben jahr keine refers mehr :)
->wenn ich alles zusammenrechne habe ich 3mal keine refers, denn drei meiner proggys (firewall, etc...) haben sone Funktion mit eingebaut und ich find die auch gut, da spart man sich seiten wie anonym.to ^^"

und ich glaub nicht dass ich der einzigste bin oO"
->so werden potentielle Kunden (oder was weiß ich worüber deine page ist), die keine refers benutzen, automatich ausgegrentzt :(

[off]
P.S.
außer wird immernoch mit ß geschrieben, da es nicht von der neuen regel betroffen wurde :)
->habs auch erst heut erfahren oO"
[/off]
 
@Vigour

ok, werde es mir merken. Aber das mit htaccess sollte doch bei allen funkionieren?

[off]
Mag ja sein, dass das in Deutschland so ist, aber in der Schweiz verwenden wir grundsätzlich kein Doppel-s, dieses ist nicht mal auf meiner Tastatur drauf :P
[/off]
 
Original von dfi
@Vigour

ok, werde es mir merken. Aber das mit htaccess sollte doch bei allen funkionieren?

[off]
Mag ja sein, dass das in Deutschland so ist, aber in der Schweiz verwenden wir grundsätzlich kein Doppel-s, dieses ist nicht mal auf meiner Tastatur drauf :P
[/off]

Code:
RewriteCond %{HTTP_REFERER} !^http://.*domainname\.de*$ [NC]
hier wird doch kontrolliert, ob der Reffer gleich die ganzen sachen, die da aufgeführt werden ist und wenn nicht, wird halt dieses nohotlink.gif angezeigt.
Sprich wenn mein refer aber "" ist, wird auch nichts angeziegt ist :(
könntest ja, für die minderzahl einfach....

ok jetzt wollt ich grad "RewriteCond %{HTTP_REFERER} !^$" schreiben und sieh da... es steht da schon... MIST -.-

OK ALLES KLAR DAMIT FUNTZT DAS BEI ALLEN ;)

[off]
sry
^^"
wollt ja nur mein neuerworbenes Wissen mit einbringen xD
[/off]
 
Hallo Vigour

mit deiner Aussage verunsicherst du mich gerade ein bisschen X( Was muss ich nun in die htaccess-Datei eintragen wenn meine Domain dfi.name lautet?

Daniel
 
Original von dfi
Hallo Vigour

mit deiner Aussage verunsicherst du mich gerade ein bisschen X( Was muss ich nun in die htaccess-Datei eintragen wenn meine Domain dfi.name lautet?

Daniel
mensch das tut mir jetzt echt leid :(
Also ich hab das "RewriteCond %{HTTP_REFERER} !^$" übersehen und wollte es hinschreiben, dann hab ichs gesehen...

Meine schlussfolgerung war, dass das script funtzt für alles und jeden ^^"""

sry nochmal, dass ich mich so ungeschickt ausdrückte, wollt mein gedankengang darlegen :D -.-
 
Zurück
Oben