W jaki sposób można ukrywać z poziomu PHP linki do obrazkow? Czy znacie moze jakies skrypty, ktore pozwalaja na update obrazkow, a nastepnie generowanie w taki sposob by grafika mogla sie otworzyc jedynie poprzez strone, ktora sie do niej odnosi, a proby odniesienia z poziomu adresu do takiego obrazka nie powiodly sie?
LamaMASTER
5.07.2007, 16:06:29
Mod_rewrite i sprawa załatwiona. Maskujesz link do obrazka, robisz zakaz dostępu bezpośredniego
__mK
5.07.2007, 16:30:55
Albo w gd wygeneruj taki obrazek i bedzie on wiodoczny np w takiej postaci image.php?id=4234234 ale wydaje mi sie ze zawsze bedzie mozna taki obrazek pobrac d; jesli chcesz ukryc tylko to http://pl.php.net/manual/pl/function.gd-info.php
mike
5.07.2007, 16:40:42
Oj, zalatuje utopią. ~kanan od razu uprzedzam: nie da się ustrzec obrazków przed kopiowaniem. Zawsze, każdy obrazek da sie skopiować.
Najprostszy sposób, przed kopiowaniem nie zabezpieczysz, ale ukryć adres do obrazka - owszem.
kanan
5.07.2007, 22:42:51
LamaMASTER:
Mod_rewrite i sprawa załatwiona. Maskujesz link do obrazka, robisz zakaz dostępu bezpośredniego.
Czy mógłbyś udzielić więcej informacji?
Jeśli chodzi o przedstawione rozwiązania, to które z nich wydaje się Wam najbardziej zasobożerne dla serwera?
LamaMASTER
10.07.2007, 20:55:17
Najbardziej zasobne to mod_rewrite. Poszukaj w sieci artykułów czym to się je. Tworzysz odpowiednie reguły w .htaccess i wprowadzasz je w życie. Jest tu masa tematów o tym
Speedy
10.07.2007, 21:39:30
Cytat(mike @ 5.07.2007, 17:40:42 )
Oj, zalatuje utopią. ~kanan od razu uprzedzam: nie da się ustrzec obrazków przed kopiowaniem. Zawsze, każdy obrazek da sie skopiować.
Niekoniecznie musi chodzić o uniemożliwienie skopiowania obrazka. Może chodzi o jakieś obrazki, do których jest dostęp dla wybranych osób np. po zalogowaniu na stronę . Wtedy przydaje się czytanie ich z poziomu php chociażby w sposób pokazany przez flv.
kanan
10.07.2007, 22:40:16
A możesz mi przybliżyć generalnie o jaki element składni mod_rewrite chodzi? Jeśli zaś chodzi o jego wykorzystanie, to czy to on będzie maskować link - odnośnik do obrazka, natomiast czy będzie można zapobiec sytuacji, w której przeklejam sobie odnośnik do obrazka ze źródła strony i wklejam do przeglądarki i to mi się otwiera... ?
delfinium
12.07.2007, 15:02:22
Z mod_rewrite chodzi o to, że ukrywasz rzeczywistą ścieżkę do obrazka a żeby dodatkowo nie można było zobaczyć obrazka bezpośrednio po wpisaniu jego adresu do przeglądarki ustaw w htaccess: Sorki że w tagu php ale tak lepiej wygląda.
To takie małe zabezpieczenie przed hotlinkowaniem i bezpośrednim oglądaniem obrazków. Ale jak napisał mike: nie da się ustrzec obrazków przed kopiowaniem. Możesz blokować javascriptem czy htaccessem ale to wszystko jest do obejścia. Zawsze można sztucznie w headerze wysłać odpowiedni REFERER i nic z tym nie zrobisz. Ten htaccess rozwiąże Twój problem ale obrazków przed kopiowaniem nie zabezpieczy. Dla mnie najlepszą ochroną obrazków jest nakładanie znaku wodnego z logo właściciela strony.
kanan
15.07.2007, 08:49:10
A czy w przypadku regul mod_rewrite, w ktorych nalezy podac jawnie adres strony jest on mozliwy do automatycznego uzyskania, czy trzeba go wpisac recznie?
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.