Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zabezpieczyć dostęp do zasobów?, darmowe ---> niedarmowe
latet
post 4.10.2005, 12:53:19
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 2.10.2005

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


Witam,

Powierzono mi duże zadanie i muszę się dobrze namyślic i poradzić mądrzejszych, zanim się za to zabiorę, bo na razie nie wiem z której strony to w ogóle ugryźć...

Jest sobie pewna strona www, zrobiona bardzo tradycyjnie. Jest ok. 1000 artykulów, ale każdy to oddzielny plik html, choć z rozszerzeniem .php. Pliki dostępne są jawnie, dla wszystkich. Jest też folder PDF/ a wnim pdf-y, również dostepne jawnie. Na większości stron html są sztywne linki do konkretnych plików pdf w folderze pdf.

No i teraz ja mam za zadanie przerobić to wszyskto tak, aby większość materiałów przestała być dostępna za darmo. Czyli muszę:

1) zabezpieczyć jakoś materiały przed wolnym dostępem
2) zrobić system logowania
3) zrobić płatności SMS

Na razie chciałbym się skupić tylko na pkt. 1) i prosić o poradę na tem temat.

Czy muszę zmieniać ścieżki plików, ktore obecnie są dostępne jawnie?
Weźmy np. folder pdf/ z plikami .pdf.
Mam możliwosc założenia serwerowego hasla na folder... ale czy wtedy do takiego folderu można się dobrać z piomu .php i "podać" plik zalogowanemu uzytkownikowi?
Jaki są inne możliwości...?

No i jeszcze jedno - jak zrobić, aby płatne zasoby były jednak normalnie indeksowane przez wyszukiwarki typu Google? Badać ciąg "user-agent" i stosować klasyczny cloaking? Ponoć za to można zostać przez Google surowo ukaranym. A może z założenia płatne teksty nie powinny być indeksowane? Ale wtedy nikt już na naszą stronę nie trafi (obecnie 99% wejść pochodzi prosto z wyszukiwarek).

Tak czy inaczej, czeka mnie ogromna praca (choćby wykoszenie sztywnych linków z tysiąca plików), więc proszę o naprowadzenie na właściwe tory - jak to zrobić możliwie najmniejszym wysiłkiem, a z sensem?

Wielkie dzięki,

latet

Ten post edytował latet 4.10.2005, 13:34:58
Go to the top of the page
+Quote Post
ave
post 4.10.2005, 15:45:43
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.01.2004
Skąd: Rz-ów

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


mysle ze zaczynasz od nie tej strony, jesli mialbym to robic to po 1 skupilbym sie na systemie uzytkownikow, strorzyc im konta (baza danych), pozniej podpiac sms, ustalic jakis cennik sms na 9 taryfie to np 1000 punktow dla uzytkownika, co do ograniczenia zasob to albo na haslo i potem wyslac odpowiedniego headera(nigdy nierobilem ale pewno sieda) albo przeniesc wszystkie artykuly w katalog niedostapny z poziomu www, i includowac wybrany przez uzytkowika artykul, jednoczescie sciagajac z jego konta okreslona ilosc punktow.

co do google i innych se to sensownym wyjscie wydaje sie nieblokowanie calkowiecie calego artykulu tylko pokazywanie jego czesci, np pierwszych 300 znakow.
Go to the top of the page
+Quote Post
latet
post 6.10.2005, 12:58:02
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 2.10.2005

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


Zapewne masz rację.

Wciąż jednak nurtuje mnie bardzo nierozwiązany problem:
jak dostać się ze skrytpu php do folderu (w ramach podfolderów strony www), który został zabezpieczony hasłem z poziomu panelu admina konta, czyli zapewne po prostu plikiem .htacces

Dzięki,

latet
Go to the top of the page
+Quote Post
Ociu
post 14.10.2005, 07:21:58
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Cytat
Jest sobie pewna strona www, zrobiona bardzo tradycyjnie. Jest ok. 1000 artykulów, ale każdy to oddzielny plik html, choć z rozszerzeniem .php. Pliki dostępne są jawnie, dla wszystkich. Jest też folder PDF/ a wnim pdf-y, również dostepne jawnie. Na większości stron html są sztywne linki do konkretnych plików pdf w folderze pdf.


Jeśli dobrze zrozumiałem, to strona wywołuje odpowiedni artykuł poprzez strona.pl/artykuły/art28.php ? Skorzystaj z tego artykułu. Stworzy jest to dość proste rozwiązanie, a dzięki niemu będziesz miał mniej pracy.

Tak jak pisał kolega ave. Skup się na logowaniu i rejestracji użytkowników. Zabezpieczenie danych jest dość proste. Jeśli stworzysz już takowy system logowania wtedy poprostu sprawdzisz czy sesja/cookie istnieje.

  1. <?php
  2. # wczesniejszy kod
  3. if(!isset($_SESSION['log_in'])){ print 'nie masz uprawnień';
  4. }else{ include('./arts/atr28.php'); }
  5. #dalszy
  6. ?>


O ppłaceniu sms'em było na Hydepark'u.

pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 15:52