Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Grupy uzytkownikow][Poziomy dostepu] Czy bezpieczne jest przechowywanie informacji w sesji?
deirathe
post 23.09.2008, 13:58:56
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


Czy bezpieczne jest przechowywanie informacji o prawach dostepu danej grupy w sesji? Jak mozna rozwiazac przechowywanie informacji o prawach dostepu danej grupy, tak zeby miec do niej szybki dostep i zeby to bylo bezpieczne w ramach mozliwosci?

Ten post edytował deirathe 23.09.2008, 13:59:39


--------------------
Kawałek mojego blogu
Everything should be as simple as possible but not simpler.
A Einstein
Go to the top of the page
+Quote Post
marcio
post 23.09.2008, 18:07:06
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Chodzi ci o takie cos ze ze do sesji zapisujesz prawa z bazy ktore sa np:
1=user
2=mod
3=admin

Pewnie ze jest bezpieczne trzymanie tego nawet w cookie wystarczy ze bedziesz dobrze sprawdzal dane zeby nie mozna bylo nimi manipulowac


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
dr_bonzo
post 23.09.2008, 18:46:43
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


@marcio: pier***sz pan, jak takie cos mozna w ciastku czekac? i jak sprawdzisz ze user sam sobie nie wpisal ze jest adminen?


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Lethys
post 23.09.2008, 20:07:18
Post #4





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


@deirathe

Czemu po prostu nie bedziesz pobieral tych danych z bazy ?


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
dr_bonzo
post 23.09.2008, 21:01:42
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


1. w sesji mozesz trzymac "wszystko" o ile dane sesji sa trzymane na serwerze (w bazie, w plikach , itp)
2. jak bedziesz trzymal uprawnienia w sesji to jak stwierdzisz ze userowi zostaly one odebrane? i nie moze juz byc powiedzmy adminem?


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
deirathe
post 24.09.2008, 07:39:01
Post #6





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


Dzieki wielkie, ja wymyslilem ze sstem ma moduly i kazdy modul sklada sie z klasy ktora jest dnamicznie tworzona jako obiekt w zaleznosci od tego co jest w url i ta klasa roszerza abstarkcyjna klase modulu, dziki czemu musi miec podstawowe metody a do pozostalych metod jest definicja ktora pozwala na nadanie praw czy grupa, uzytkownik moze wykonac danametode- i za to odpowiada klasa ModuleManager, ktora odpala moduly i metody w zaleznosci czy prawa grupy na to pozwalaja.
Czyli bede musial sesje przechowywac w db, a mocno to sie odbije na wydajnosci?


co do sesji to wiadomo ze z czasem wygasa powiedzmy po 10 min bezczynosci, i wtedy uprawnienia sa pobierane z tabeli od nowa i przechowywane w sesji tymczasowo

Ten post edytował deirathe 24.09.2008, 07:41:16


--------------------
Kawałek mojego blogu
Everything should be as simple as possible but not simpler.
A Einstein
Go to the top of the page
+Quote Post
marcio
post 24.09.2008, 14:02:45
Post #7





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


A jednak nie pier***e smile.gif sam tak robie i jak narazie nikt sie nie wlamal poniewaz pobieram dane z bazy i kazdy user w cookie ma tez wlasny kod identyfikacyjny i jesli chce zmienic lvl to nie zmienisz bo sprawdzam cookie z danymy z bazy i cie wyloguje a jesli chcesz zmienic konto musisz znac kod user'a a jak sie wlamiesz albo zmienisz lvl(bez zadnych xss i sql inj o ile jeszcze takie sa w wyszukiwarce napewno bo w ogole jej nie poprawialem brak czasu) to zwroce honor, link posle ci na pw.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
dr_bonzo
post 24.09.2008, 14:23:02
Post #8





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Cytat
poniewaz pobieram dane z bazy i kazdy user w cookie ma tez wlasny kod identyfikacyjny i jesli chce zmienic lvl to nie zmienisz bo sprawdzam cookie z danymy z bazy

1. No to skoro i tak sprawdzasz dane w bazie to po co ci one w cookie?
2. Nie mowiles wczesniej ze sprawdzasz uprawnienia usera (" wystarczy ze bedziesz dobrze sprawdzal dane zeby nie mozna bylo nimi manipulowac"), tzn ja tego tak nie zrozumialem, potraktowalem to jako sprawdzenie np. czy takie uprawnienia a ogole istnieja itp.

Ten post edytował dr_bonzo 24.09.2008, 14:26:07


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
marcio
post 25.09.2008, 18:05:38
Post #9





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Aha to juz sobie wszystko wyjasnilismy nastepnym razem spróbuję byc bardziej zrozumialy smile.gif

Ten post edytował batman 25.09.2008, 18:38:49
Powód edycji: nobody expects spanish inquisition


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
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: 31.07.2025 - 00:35