Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zabezpieczenie zdjec z servisu (np porno)
Forum PHP.pl > Forum > Przedszkole
tytoo
Nie do konca chodzi o sajty porno ale o uzyteczny bajer. Jak zrobic zeby tylko zalogowaniu uzytkownicy sciagali pliki(pliki multimedialne). Chodzi o to ze jak sie da w naglowku to niby mozna zliczac ilosc sciagniec itd ale adres bedzie widac i tak (np www.strona.pl/pliki/obrazek.jpg) jak zrobic zeby tylko dla zalogowany user w ramach sesji mogl sciagac dany plik i jezeli skopjuje adres tego pliku to zeby nie dzialal on gdzie indziej(np jak wysle do kogos przez gg i powie "obczaj sobie jaki fajny obrazek.jpg"). myslalem o powiazaniach symbolicznych pod linuxem ale nie wiem czy tak samo bedzie to dzialalo pod serverem na windowsie. Ogolnie mam cwieka. Bylbym dzieczny za pomoc.
Kinool
tworzysz odpowiedni naglowek i wysylasz nim obrazek, w sesji przechowujesz jakies dane po zalogowaniu, czas czy identyfikator albo nawet wartosc true

jesli ktos dostnie link ale w jego sessji nie bedzie tego "czegos" to wyswietli mu sie inna strona alebo inny obrazek smile.gif
tytoo
ale jesli ten ktos wezmie wlasciwosi obrazka to mu sie pokarze idealna scierzka do tego obrazka i sesje chyba tu nic nie pomoga.
Guest
Polecam lekturę na temat pliku .htaccess smile.gif Czy nie wystarczy nadać katalogowi z multimediami praw dostępy tylko dla zalogowanych (htpasswd) questionmark.gif
tiraeth
To powyżej to ja tongue.gif Zapomniałem się zalogować biggrin.gif

Poszukaj na google.pl => htaccess sessions
tytoo
i przez ssh puszczac drani ?tongue.gif jak tak to masz u mnie karnet smile.gif
Kinool
po primo zdjecia mozesz przechowywac w katalogu bez rozszerzenia, skryptem je zczytujesz albo tworzysz na ich podstawie obraz, tworzysz naglowek i wysylasz w zrodle nie ma zadnej scizki bo url moze wygladac tak: www.costam.pl/foto.php?image=233e3 smile.gif
tytoo
nie do konca rozumiem i jak sie sprawdzi przegladarka wlasciwosci to sie pokarze www.strona.pl/foto.php?=ee2ee questionmark.gif
DeyV
proszę o zmianę tytułu tego tematu na jakiś odpowiedniejszy i treściwszy.
gilbo
Cytat(tytoo @ 2005-03-14 16:00:01)
nie do konca rozumiem i jak sie sprawdzi przegladarka wlasciwosci to sie pokarze www.strona.pl/foto.php?=ee2ee questionmark.gif

Zrób np tak ten kod zapisz jako obr.php:
  1. <?php
  2. Header(&#092;"Content-type: image/jpeg\");
  3. //jeżeli masz baze danych
  4. $wynik = mysql_query(&#092;"SELECT * FROM zdjecia WHERE id=id\");
  5. $dane = mysql_fetch_array($wynik);
  6.  
  7. //jeżeli nie masz bazy danych
  8. if($id == 1)$zrodlo=&#092;"pic1.jpg\";
  9. if($id == 2)$zrodlo=&#092;"zdjecia/album1/obraz.jpg\";
  10.  
  11. $obraz=ImageCreateFromJpeg($zrodlo); //jeszcze możesz dorobić żeby zmieniało Jpeg na Gif lub Png jeśli stosujesz te for
  12. aty
  13. ImageJpeg($obraz);
  14. ImageDestroy($obraz);
  15. ?>


Przykładowe wywołanie:
  1. <IMG SRC="obr.php?id=1">
yavaho
Wejdz do pierwszej lepszej galerii i sciag sobie fotke.
NSTT
Potem sprawdz co zapisales u siebie na dysku.
Jest to marne zabezpieczenie ale dla niekorych to juz wystarczy. Po prostu na fotografie nalozony jest inny przezroczysty obrazek.
tytoo
dobre - juz rozumiem, dzieki. Ale inne nie graficzne pliki to juz gorzej. moze polaczenie z .htaccess rozwiarze moj problem smile.gif Jeszcze raz dzieki tongue.gif
acztery
albo za pomoca CSS obrazek moze byc tlem ... ktore jest dewiniowane w stylu css ...
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.