Strona 1 z 1

[php/sql] Zabezpieczenie galerii

: czw sie 30, 2007 9:00 pm
autor: Yay Gree
Witam serdecznie

mam problem, którego nie moge rozwiązać a byćmoże jest on niezwykle banalny.

Posiadam galerię skrypt php+mysql, zdjecia możliwe do pobrania są wyłacznie dla uzytkowników zalogowanych. Noi teraz link dla zalogowanych (w moim przypadku) jest zawsze taki sam (czyli np. http://nazwa.pl/nazwa.jpg). czyli osoba zalogowana moze podac komus z zewnatrz ten link i tez bedzie działał.

Stad moje pytanie jak zabezpieczyc dostep tak aby osoby 3 nie miały mozliwosci wejscia po linku, czy to przez przegladarkę, czy też przez jakis program do sciagania plików??

pozdrawiam

Re: [php/sql] Zabezpieczenie galerii

: czw sie 30, 2007 9:39 pm
autor: Marek_bf
Może tak. W pliku gdzie ma się wyświetlać obrazek:
[xml]<img src="plik.php" border="0" alt="obrazek" title="obrazek">[/xml]
Logowanie na sesjach, w pliku plik.php
[php]<?php
if($_SESSION['zalogowany'] == TRUE){
header("Content-type: image/jpg");
readfile('jakis.jpg');
}
?>[/php]

Re: [php/sql] Zabezpieczenie galerii

: czw sie 30, 2007 9:48 pm
autor: Yay Gree
dziekuje za odpowiedz

tak pierwotnie myslałem [i chyba tak zrobię] żeby sprawdzac czy uzytkownik jest zalogowany, i po zalogowaniu rozpoczynać sesje.

Ale gdyby np ktos uzył programu do sciagania? czy to pomoże?

pozdrawiam

Re: [php/sql] Zabezpieczenie galerii

: czw sie 30, 2007 9:54 pm
autor: Marek_bf
Jeśli nie będzie zalogowany i obrazek sie nie wyświetli, widoczny lik jest do pliku php nie jpg.

Re: [php/sql] Zabezpieczenie galerii

: czw sie 30, 2007 9:57 pm
autor: Yay Gree
sprytne, logiczne, i wiele innych - równie dobrych ;)

dzieki jeszcze raz, postaram sie to wcielic w zycie

pozdrawiam

Re: [php/sql] Zabezpieczenie galerii

: pt sie 31, 2007 12:40 pm
autor: Fingon
Dopiero zaczynam przygodę z php i mam pytanie. Czy ten skrypt trzeba stosować do każdego obrazka oddzielnie? To znaczy, edytować nazwe plik.php oraz zmienić nazwe obrazka w skrypcie dla każdego obrazka?

Re: [php/sql] Zabezpieczenie galerii

: pt sie 31, 2007 1:41 pm
autor: Marek_bf
W sesji możesz przekazać nazwę pliku:

[php]<?php
if($_SESSION['zalogowany'] == TRUE){
header("Content-type: image/jpg");
readfile($_SESSION['nazwapliku']);
}
?>[/php]