[php/sql] Zabezpieczenie galerii

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Yay Gree
Działa
Działa
Posty: 801
Rejestracja: pn wrz 09, 2002 11:13 am
Lokalizacja: Kraków
Kontakt:

[php/sql] Zabezpieczenie galerii

Post 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
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [php/sql] Zabezpieczenie galerii

Post 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]
Yay Gree
Działa
Działa
Posty: 801
Rejestracja: pn wrz 09, 2002 11:13 am
Lokalizacja: Kraków
Kontakt:

Re: [php/sql] Zabezpieczenie galerii

Post 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
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [php/sql] Zabezpieczenie galerii

Post autor: Marek_bf »

Jeśli nie będzie zalogowany i obrazek sie nie wyświetli, widoczny lik jest do pliku php nie jpg.
Ostatnio zmieniony pt sie 31, 2007 7:22 am przez Marek_bf, łącznie zmieniany 1 raz.
Yay Gree
Działa
Działa
Posty: 801
Rejestracja: pn wrz 09, 2002 11:13 am
Lokalizacja: Kraków
Kontakt:

Re: [php/sql] Zabezpieczenie galerii

Post autor: Yay Gree »

sprytne, logiczne, i wiele innych - równie dobrych ;)

dzieki jeszcze raz, postaram sie to wcielic w zycie

pozdrawiam
Fingon
Nowy
Nowy
Posty: 58
Rejestracja: śr wrz 29, 2004 5:39 pm

Re: [php/sql] Zabezpieczenie galerii

Post 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?
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: [php/sql] Zabezpieczenie galerii

Post 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]
ODPOWIEDZ