powie.de Tech Forum

pSys => pSys Allgemein => Thema gestartet von: reborn am 11. April 2010, 22:17:24

Titel: Galerie Bilderklau
Beitrag von: reborn am 11. April 2010, 22:17:24
ich habe eine Frage
wie kann ich dafür sorgen das die bilder meiner galerie nur über die galerie aufrufbar sind.
momentan ist es ja so das wenn du auf ein bild klickst und dann auf grafik anzeigen gehst das du direkte url des bilds erfährst was wiederum a: die möglichkeit gibt das Bild einfach woanders einzubinden und b: die möglichkeit gibt die bildnr durch zu gehen in dem man sie einfach ändert.
ich müsste also irgendiwe verhindern das man die direkte bild url aufrufen kann.
habe im netz schon gegoogelt findet aber irgendwie nichts brauchbares
liebe grüße
Titel: Galerie Bilderklau
Beitrag von: Powie am 12. April 2010, 07:13:52
Was genau willst du verhindern?
Titel: Galerie Bilderklau
Beitrag von: reborn am 12. April 2010, 09:09:55
das beste denke ich wäre wenn die user wenn sie mit rechtsklickeauf ein foto gehen nicht mehr auf Bild anzeigen bzw. bild speichern gehen können.
ich habe jetzt was gehört das man das bild als hintergrund einbetten kann und dann eine transparente png über das bild legt 10x10pxl welche dann gestreckt wird, weiß nur nicht ob das bei deiner galerie auch gehen würde.
so würde bei dem versuch das bild direkt aufzurufen die png und nicht das bild angezeigt was verhindert das der jeniege an den direkten pfad zur url kommt.
eine andere möglichkeit wäre wie ich auch gestern noch erfahren habe das man beim upload die bildnr. mit der md5 codierung erzeugt so das man wen man eine url hat nicht die möglichkeit bekommt die bilder anhand der bild nr durchzuschauen.
vielleicht hat ja damit jemand von euch erfahrung
Titel: Galerie Bilderklau
Beitrag von: Powie am 12. April 2010, 09:27:41
Also vom machbaren her ist beides drin. Die Bilder ID\'s nicht numerisch sondern als MD5 zu hinterlegen wäre auch realisierbar. Dies löst nur ein Problem, das man durch probieren der ID\'s weitere Bilder herausfinden kann.
Den Rest umgeht jeder der es will in Sekunden, Die URL findet man entweder im Quelltext der Seite, oder man macht gleich einfach einen Screenshot...  Es erschwert den Klau nur, verhindern unmöglich.
Titel: Galerie Bilderklau
Beitrag von: reborn am 12. April 2010, 13:03:52
wie müsste ich das mit dem md5 anstellen? das wäre ja schonmal eine riesen bonus für die galerie
Titel: Galerie Bilderklau
Beitrag von: k00ni am 12. April 2010, 13:09:38
Such mal nach dem Aufruf der Funktion \"createpicture\" (oder so ähnlich). Dort findest du dann auch das Speichern der Bilder.
Titel: Galerie Bilderklau
Beitrag von: Powie am 12. April 2010, 13:39:12
Das alleine genügt nicht, das muss man praktisch überall anpacken, es sind ja nicht nur die Zoom Bilder betroffen, auch alle Thumbs, die Originale, und das an recht vielen Stellen. Allerdings nicht unlösbar.
Am einfachsten wäre es nur den erstellten Dateinamen (ohne Endung) in MD5 zu wandeln und so zu speichern.
1.jpg -> c4ca4238a0b923820dcc509a6f75849b.jpg
1_200.jpg -> d8153fc0ee389021f9ef8ed7bf6486e7.jpg
Einzigst unlösbar ist es die Funktion umzubauen die nach nicht benutzten Originalen sucht, da sich dieser Schritt nichr rückgängig machen lässt.
Titel: Galerie Bilderklau
Beitrag von: reborn am 12. April 2010, 13:53:29
so wie du es mit dem beispiel von den 2 bildern geschrieben hast so habe ich mir das auch vorgestellt da es einen unmöglich macht so noch durchzublättern
was meinst du aber mit der funktion von den nicht benutzten originalen?
Titel: Galerie Bilderklau
Beitrag von: Powie am 12. April 2010, 14:03:00
Ich glaube die gibts nur im pSys, die heisst da /ORG Verzeichniss aufräumen.
Titel: Galerie Bilderklau
Beitrag von: reborn am 12. April 2010, 14:07:33
aber das wäre doch für die sicherheit der galerie welches die neuen bildnamen bringen nur ein kleiner verlust oder?
Titel: Galerie Bilderklau
Beitrag von: reborn am 12. April 2010, 16:00:27
das müsste doch der code sein oder????
 

//Neues Bild in die DB speichern
if (isset($_REQUEST[\'saveaction\'])) {
   $zeit=time();
   $filename=$_POST[\'filename\'];
   $filetyp  =$_POST[\'filetyp\'];
   $sqlbefehl  =  \"INSERT INTO $tab_pibild
                      (catid,titel,info,filetyp,time,nickname)
               VALUES ($catid,\'$titel\',\'$info\',\'$filetyp\',\'$zeit\',\'$user[nickname]\')\";
   if (!$ergebnis  = mysql_query($sqlbefehl, $serverid))
   echo mysql_error($serverid);
   $bildid = mysql_insert_id($serverid);
   $sourcefile = $pdir_cache.\"/\".$filename;
   $idfile = $pimg_dir_org.\"/\".$bildid.\".\".$filetyp;
   @copy($sourcefile, $idfile);
   $thumbfile = $pimg_dir_thumb.\"/\".$bildid.\".jpg\";
   if (!file_exists(\"$thumbfile\")) {
       @CreateImage($thumb_size,$sourcefile,$thumbfile,$thumb_border);
   }
   @unlink($sourcefile);
   msgbox(LanguageTag(\'PLMSGsaved\'));
   require($pdir_admin.\"/fuss.php\");
   exit();
}
//Ende speichern
Titel: Galerie Bilderklau
Beitrag von: mahe am 12. April 2010, 16:00:32
Du kannst es nicht verhindern(!)
EGAL was Du tust(!)
Titel: Galerie Bilderklau
Beitrag von: reborn am 12. April 2010, 16:05:27
ich kann es aber erschweren  /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />
Titel: Galerie Bilderklau
Beitrag von: Powie am 12. April 2010, 19:21:47
Ja an der Stelle kannst du anfangen.
Titel: Galerie Bilderklau
Beitrag von: mahe am 12. April 2010, 21:40:27
Gugg mal was zB Fiddler ist und macht.
Wirklich schwerer wirds dadurch nicht, im Gegenteil /uploads/emoticons/icon_e_wink.gif.fcb053ab2c91cb6224c03a16c6332abf.gif\" alt=\";)\" />
Titel: Galerie Bilderklau
Beitrag von: adminfrank am 12. April 2010, 21:54:44
das bilder klauen ist definitiv nicht zu verhindern, screen machen ausschneiden und schon hab ichs, ich weiß auch nicht wer das mal erfunden hat, für mich ist es nutzlos, weils zu einfach zu umgehen ist, und wer nen Bild haben will, der macht sich auch die Arbeit nen Screen zu machen!
Titel: Galerie Bilderklau
Beitrag von: mahe am 13. April 2010, 07:05:13
Ihr denkt alle zu kompliziert /uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" />
Screenshot, Quelltext ....
Braucht man alles nicht /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />
Titel: Galerie Bilderklau
Beitrag von: sehnsucht am 13. April 2010, 14:24:43
ich glaube ich habe mich falsch ausgedrückt es geht nicht nur darum das man bilder klauen kann das das geht weiß ich selber gut genug habe auch die software etc für solche dinge auf dem rechner der primär grund für die änderung ist das ich nicht möchte das die bilder durchgeklickt werden bzw. meine bilder nicht auf anderen seiten verlinkt werden da das mein traffic ist den ich bezahlen muss.
Titel: Galerie Bilderklau
Beitrag von: reborn am 13. April 2010, 20:27:40
haha ich würde mal sagen du hast dazu noch gar nichts geschrieben wenn ich das richtig lesen aber ich mus dir recht geben.
Titel: Galerie Bilderklau
Beitrag von: mahe am 14. April 2010, 16:58:23
Nur darum geht\'s?
http://blog.mahe.at/2007/10/22/downloads-schtzen
Dafür muss nix gestreamt werden oder sonst irgendein Konstrukt gebaut werden /uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" />
Anpassen nicht vergessen /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />