Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zabezpieczenie zdjęć i obrazów przed kradzieżą
Forum PHP.pl > Forum > PHP
xPatryk
Witam,

ostatnio nawiązałem współpracę ze znanym fotografikiem w zakresie publikacji na stronach naszego serwisu jego zdjęć, lecz jego warunkiem jest takie zabezpieczenie zdjęć, aby nie pojawiły się one po tygodniu na 75 % stron o zbliżonej tematyce...

Dlatego też zwracam się do Was o opinię, jakie zabezpieczenia zastosować, zarówno by uniemożliwić (a raczej znacząco utrudnić) kopiowanie zdjęć z galerii oraz aby w przypadku ew. kradzieży zdjęcia dało się bez większych problemów dowieść przed sądem, iż dana osoba nie posiada praw do wykorzystania tych zdjęć?

W sumie zastanawiałem się nad zastosowaniem:

nadruków przeźroczystych z naszym logotypem nanoszonych przez GD2 na zdjęcia podczas ich dodawania do galerii - niestety stosunkowo łatwo jej usunąć przez przycięcie zdjęcia, a nie moga być zbyt duże, gdyż zdjęcia straciłyby swój urok;

zapisywaniem danych o autorze i prawach autorskich oraz naszym serwisie do nagłówka EXIF - niestety najprawdopodobniej z poziomu php będzie to dosyć trudne do zrobienia, a i tak w przeciętnym programie graficznym da się je wymazać;

wplataniu w zdjęcie unikatowej sumy kontrolnej i zapisywanie jej w bazie danych - również trudne do zrobienia i pytanie, czy w razie czego będzie to miało wartość dowodowa?;

i utrudnienia:

zdjęcie jako tło tabeli a na nim przeźroczysty gif, np. 1x1 px rozciągnięty na całą wielkość zdjęcia?

nałożenie w/w metodą 2 zdjęć na siebie - każde zawierające co drugi pixel ? (pojedyncze wyglądały by jak "szachownica" ? (jak to zrobić?)

skrypt który przy dowolnym kliknięciu na okienko ze zdjęciem zamknie je?

czy macie jeszcze jakieś pomysły lub wiecie, który (jakie razem?) z nich zastosować i jak go zaimplementować w miarę optymalnie?


Pozdrawiam i prosze o pomoc
orson
witam ...

wyświetlanie wewnątrz animacji flasha questionmark.gif jako parametr podajesz plik który ma wyświetlić ... można nawet ładny preloader zrobić ...

pozdrawiam
matid
Cytat(orson @ 2005-07-19 16:55:45)
witam ...

wyświetlanie wewnątrz animacji flasha questionmark.gif jako parametr podajesz plik który ma wyświetlić ... można nawet ładny preloader zrobić ...

pozdrawiam

Print Screen winksmiley.jpg
xPatryk
Hmm.. a czy jest właściwie coś, z czego nie da się zrobić Print Screen'a?

może jakoś z przeźroczystością coś? albo nałożyć kilka warstw?
legorek
Żaden poważny serwis nie będzie kopiował zdjęć chronionych prawami autorskimi. A ze stronami domowymi i tak nie wygrasz. Jak ktoś się uprze to i tak skopiuje zdjęcia z Twojego serwisu, nawet jakbyś nie wiem jak się wysilał. Jesli idzie o rozpoznawanie zdjęć to polecam znak wodny. Można go ukryć w zdjęciu i będzie niewidoczny dla użytkownika.
xPatryk
Witam,

nie chodzi mi o serwisy typu onet czy wp ani o małe strony domowe ale o serwisy z naszej branży, takie powiedzmy od 10 do 100 tys odsłon dziennie... niestety mamy już z nimi przykre doświadczenia, gdyż kradną wszystko, co się da - od artykułów poprzez zdjęcia aż po posty z forum exclamation.gif!!!

Niewidoczny znak wodny?

Czy masz może jakiś pomysł, jak to wkleić (w oparciu o php) i jak to później pokazać?

Pozdrawiam
Patryk
krosoft
wiesz
dobrym rozwiazaniem bedzie flash + dodatkowy skrypt w javie ktory po nacisnieciu print screnn daje efekt czarnej plamy
bendi
Cytat(legorek @ 2005-07-19 17:37:07)
Jak ktoś się uprze to i tak skopiuje zdjęcia z Twojego serwisu, nawet jakbyś nie wiem jak się wysilał.

Dokładnie - jak ktoś bardzo chce to znajdzie sposób, flasha można rozkodować, javascript można wyłączyć, a "szachownice" połączyć w 2 obrazki, niestety 100% zabezpieczeń nie ma.
Cytat(xPatryk @ 2005-07-19 18:03:40)
Niewidoczny znak wodny?
Czy masz może jakiś pomysł, jak to wkleić (w oparciu o php) i jak to później pokazać?

http://www.phpclasses.org/browse/package/1580.html
no i gugle okoz
Ociu
Może znaczek wodny ?
Morek
Podpis na zdjęciu.
Internautom i tak to nie przeszkadza a złodziejom już utrudni, bo ani wymazać bez zmiany zdjęcia jak wyciąć już też zdjęcie nie ma odp. gabarytów i wtedy można dowodzić, że ich wygląda tak a nie inaczej bo usuneli to i tamto.

No i znak wodny.

Albo podpucha, im łatwiej jest zapisać zdjęcie tym łatwiej wpaść, bo człowiek nie patrzy na ukryte zabezpieczenia typu znak wodny czy coś w tym stylu.
xPatryk
Witam,

czy lepszy będzie podpis graficzny czy tekstowy,
jakich rozmiarów i czy ma powinien być półprzeźroczysty?

I w końcu gdzie go umieszcać? w rogu?
Jeśli tak to w którym?


Pozdrawiam i proszę o pomoc
Patryk
AxZx
smieszne pytania:)
rozmiarow takich jak uznasz za stosowne, nie za duze zeby zdjecia nie przyslonily, nie za male zeby byly widoczne
moga byc przezroczyste
w rogu moze byc prawy dolny:)
yavaho
Nie ma możliwosci zabezpieczenia grafiki. Mozna tylko utrudniac kopiowanie. Ja czesto stosuje dodatkowa przezroczysta warstwe nalozona na obrazek.
Widoczny podpis na zdjeciu tez moze znacznie zniechecic kradziez.

W pliku mozna tez wstawic swoj niewidoczny zakodowany podpis (kosztem zniszczenia przy tym kilku pixeli w obrazie) Ale jest to dosc skuteczny sposob na udowodnienie kto jest prawdziwym autorem obrazka - pod warunkiem ze obraz nie bedzie juz potem edytowany w programach graficznych. Jest to pomysl zaczerpniety z dziedziny szpiegostwa gdzie w plikach graficznych przesylano sobie pewne zakodowane informacje smile.gif
ActivePlayer
Cytat
Witam,

czy lepszy będzie podpis graficzny czy tekstowy,
jakich rozmiarów i czy ma powinien być półprzeźroczysty?

I w końcu gdzie go umieszcać? w rogu?
Jeśli tak to w którym?


Pozdrawiam i proszę o pomoc
Patryk

hehe smile.gif proponuje na srodku obrazka, dużą czcionką np. 120 Arial Bold, kolor #000000.

a tak powaznie, to gdzies na forum kiedys czytalem, na temat zabezpieczen... bylo tam o prntscr, zabezpieczeniu prawego klawisza myszy... nakladaniu diva nad obrazek... itp itd... powiem szczerze ze 95% osob by odpuscilo.
FiDO
http://www.diaboli.icx.pl/index.php?site=grafika&js=1

Zawsze dodatkowe utrudnienie.
xPatryk
@FiDO: Dzięki wielkie za linka, chyba wykorzystam też metodę z opróżnianiem schowka (+ podpis widoczny + podpis ukryty + zapisanie sumy kontrolnej do bazy danych...)

I jeszcze jedno pytanie... Jak zmodyfikować z poziomu php wartość EXIF zdjęcia? Większość domorosłych złodzieji nawet nie wie, że takie coś istnieje a z pewnością nie wie, jak to usunąć...

Pozdrawiam i proszę o pomoc...

Patryk
xPatryk
Cytat("lunter")
2. Mala - nieatrakcyjna rozdzielczosc fotografii;
3. Silna kompresja powodujaca widoczne straty jakosci wywoluje niechec do sciagania. Ewentualnie nalozenie wyraznego szumu lub prezentowanie grafiki w BW lub zastosowanie innych metod obnizajacch walory artystyczne zdjecia.


Heh... to ma być galeria zawierające zdjęcia artystyczne, wykonane przez światowej klasy fotografika koni, więc nie miałoby raczej zastosowania publikowanie ich rozmazanych, zaszumionych, etc... pewnie by nas jeszcze oskarżył o profanację wtedy sad.gif

Co do EXIF'a:

Cytat("lunter")
szybko to mozna usunac, nieraz wystarczy otworzyc obrazek i wybrac zapisz jako...


to nie mogę się z tobą zgodzić...
Mam aparat, Minoltę D7i, który na każde zdjęcie nanosi informacje o tym, w jakiej rozdzielczości zostało zrobione, czy miało włączoną lampe błysjkową, jaki czas otwarcia migawki, przesłona, etc...

Każde publikowane przezemnie zdjęcie przed wysłaniem jest obrabiane - kadrowane, rozjaśniane, obracane, etc... i nadal po umieszczeniu takiego zdjęcia w galerii i zapisaniu go z powrotem na dysk te dane zostają nienaruszone :/
kszychu
Cytat(xPatryk @ 2005-07-26 11:04:59)
Co do EXIF'a:

Cytat("lunter")

szybko to mozna usunac, nieraz wystarczy otworzyc obrazek i wybrac zapisz jako...


to nie mogę się z tobą zgodzić...
Mam aparat, Minoltę D7i, który na każde zdjęcie nanosi informacje o tym, w jakiej rozdzielczości zostało zrobione, czy miało włączoną lampe błysjkową, jaki czas otwarcia migawki, przesłona, etc...

Każde publikowane przezemnie zdjęcie przed wysłaniem jest obrabiane - kadrowane, rozjaśniane, obracane, etc... i nadal po umieszczeniu takiego zdjęcia w galerii i zapisaniu go z powrotem na dysk te dane zostają nienaruszone :/

Gwoli ścisłości nie tylko Minolta D7i (gwoli ściślości to już nie minolta a konica) nanosi informacje exif na zdjęcie. I nie jest to ŻADNE zabezpieczenie! Wystarczy w windowsowym podglądzie obrazów obrócić zdjęcie i... pa pa exif.
yavaho
Jezeli program graficzny ma obsluge EXIF to dane zostaja nienaruszone, ale wtedy kazdy je moze usunac. Jak program nie ma obslugi EXIF to te dane znikaja podczas ponownego zapisu.

@xPatryk szukam kogos kto by mi pokazal jak robic tym aparatem nie przepalonych zdjec smile.gif
AxZx
Cytat(xPatryk @ 2005-07-26 10:04:59)
to nie mogę się z tobą zgodzić...
Mam aparat, Minoltę D7i, który na każde zdjęcie nanosi informacje o tym, w jakiej rozdzielczości zostało zrobione, czy miało włączoną lampe błysjkową, jaki czas otwarcia migawki, przesłona, etc...

ale to nie tylko ten aparat zapisuje takie dane
ja mam canona i tez takie cos nanosi:P
chyba kazda cyfrowka z tych normalnych, nie mowie o tych za 200 zl, zapisuje takie dane.
yavaho
Cytat(kszychu @ 2005-07-26 12:14:38)
Gwoli ścisłości nie tylko Minolta D7i (gwoli ściślości to już nie minolta a konica)
Gwoli ścisłości to dokładnie firma nazywa się Konica-Minolta smile.gif A winXP wcale nie usuwa EXIF podczas obracania obrazu.

Ja mam jeszcze pytanie co do zabezpieczenia zdjec poprzez skrypt php, a raczej nie ujawnianie prawdziwej ścieżki do pliku.
Mozna zdjecia wywolywac w ten sposob:
  1. <img src="fotka.php?id=1" />
tylko moglby mi ktos pokazac jak powienien wygladac skrypt w pliku: fotka.php ?
Wiem ze nalezy traktowac obraz jak plik binarny i otworzyc go w ten sposob:
  1. <?php
  2. $fotka= fread('plik.jpg','rb');
  3. ?>
ale co dalej?
bialy
Cytat(yavaho @ 2005-07-26 14:00:55)
Mozna zdjecia wywolywac w ten sposob:
  1. <img src="fotka.php?id=1" />
tylko moglby mi ktos pokazac jak powienien wygladac skrypt w pliku: fotka.php ?
Wiem ze nalezy traktowac obraz jak plik binarny i otworzyc go w ten sposob:
  1. <?php
  2. $fotka= fread('plik.jpg','rb');
  3. ?>
ale co dalej?

Spróbuj
  1. <?php
  2. header('Content-Type: image/jpeg');
  3. ?>
i potem wrzucaj plik.
Omega
Mógłby ktoś podać sposób na opróżnianie schowka?questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.