Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/MySQL] Zabezpieczenie Linku
szymek80
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.08.2007

Ostrzeżenie: (0%)
-----


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
Szymon
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
k@mil
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 19.08.2007
Skąd: Glinnik

Ostrzeżenie: (0%)
-----


przydalby sie skrypt php

  1. <?php
  2. // zmienna dla phpbb by przemo. wstaw swoja
  3. if ($userdata[session_logged_in]) { //sprawdzenie czy zalogowany
  4. echo "<img src='nazwa.jpg'>";
  5. }
  6. else {
  7. echo "Nie masz dostępu do tej strony"; //lub inny tekst czy w ogole cos innego
  8. }
  9. ?>


mam nadzieje ze o tochodzi
Go to the top of the page
+Quote Post
szymek80
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.08.2007

Ostrzeżenie: (0%)
-----


tak taki mam zamysł z sesja, ale powstaje drugie pytanie: czy możliwe bedzie pobranie pliku np programem do pobierani plików ze wskazanego linku?

dzieki za odpowiedz

pozdrawiam
Go to the top of the page
+Quote Post
tsharek
post
Post #4





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

Ostrzeżenie: (0%)
-----


kod podany przez k@mil nic nie zabezpieczy: wystarczy zobaczyć źródło strony i już masz link do zdjęcia podany na tacy. Najprościej zrobić to tak:
- ukrywasz pliki jpg w jakimś tajnym katalogu i zabezpieczasz dodatkowo .htaccess
- przy wyświetlaniu zamiast pliku jpg dajesz php (np: <img src="obrazek.php?plik=ala_ma_kota.jpg" src="" />
- tworzysz plik php obrazek.php który to sprawdza czy jesteś zalogowany, jeżeli tak to wysyła header zgodny ze specyfikacją mime danego obrazka (jeżeli nie wiesz co wyświetla zobacz jakimś sniferem jakie nagłówki są wysyłane przy odbiorze danego obrazka) i później leci już binarny obrazek.

Nie będe podawał gotowego kodu, tylko myśl, bo tak lepiej:)
Go to the top of the page
+Quote Post
szymek80
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.08.2007

Ostrzeżenie: (0%)
-----


dzieki za wskazówki kod juz jest

pozdrawiam
Go to the top of the page
+Quote Post
qqrq
post
Post #6





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


tsharek => A pokaż mi taki kod PHP, który widać w źródle strony, cwaniaku... Co do Twoich porad - spoko, zgadzam się mniej więcej. (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)
Go to the top of the page
+Quote Post
k@mil
post
Post #7





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 19.08.2007
Skąd: Glinnik

Ostrzeżenie: (0%)
-----


chodzilo mu o <img src=blablabla>
ze tez nie pomyslalem o tym :/
Go to the top of the page
+Quote Post
tsharek
post
Post #8





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

Ostrzeżenie: (0%)
-----


Cytat(szymek80 @ 30.08.2007, 23:15:00 ) *
dzieki za wskazówki kod juz jest

pozdrawiam

możesz sprecyzować o co Ci chodzi.. cwaniaku?

k@mil: o to mi chodziło:) ale niektórzy chyba nie rozumieją:)

Ten post edytował tsharek 31.08.2007, 11:54:59
Go to the top of the page
+Quote Post
qqrq
post
Post #9





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Chodziło mi o to, że jak nie jesteś zalogowany, to, wg kody k@mila do zdjęcia nie masz linka, nawet w źródle.
Go to the top of the page
+Quote Post
tsharek
post
Post #10





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

Ostrzeżenie: (0%)
-----


jak nie mam? tam jest wyraźne
  1. <?php
  2. echo "<img src='nazwa.jpg'>";
  3. ?>
co w przeglądarce objawia się
  1. <img src='nazwa.jpg'>
. A to już można chyba podejrzeć nonie?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
k@mil
post
Post #11





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 19.08.2007
Skąd: Glinnik

Ostrzeżenie: (0%)
-----


chyba ze ktos nie jest taki madry (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
qqrq
post
Post #12





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


No tak, ale masz:

  1. <?php
  2. if ($userdata[session_logged_in])
  3. ?>


czyli link wyświetla się jak jesteś zalogowany, jak nie jesteś to wyświetla "Nie masz dostępu do tej strony", no nie?
Go to the top of the page
+Quote Post
k@mil
post
Post #13





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 19.08.2007
Skąd: Glinnik

Ostrzeżenie: (0%)
-----


ale ktos sie zaloguje sprawdzi w zrodle link i da innym (i inni maja bez zalogowania)
ale nie da sie zabezpieczyc dobrze bo i tak i ak musi byc <img src=bla>
Go to the top of the page
+Quote Post
tsharek
post
Post #14





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

Ostrzeżenie: (0%)
-----


dokładnie, pozatym szymek80 napisał o tym w pierwszym poście tego topicu:)
Go to the top of the page
+Quote Post
qqrq
post
Post #15





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


OK, spoko (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . Gapa ze mnie...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:20