Planiranje i usability Planiranje, legalnost, privatnost, arhitektura, principi |
![]() |
|
Alati teme | Način prikaza |
|
![]() |
#1 | |
old school
Professional
Datum učlanjenja: 15.06.2005
Lokacija: Novi Beograd
Poruke: 448
Hvala: 21
70 "Hvala" u 46 poruka
![]() |
![]() Citat:
- napravim akcije (privilegije) - napravim role i dodelim rolama akcije Međutim, role su ZABRANA - tj. ako korisnik pripada roli, onda on NE SME da koristi date akcije. Tj. recimo SUPERUSER rola nema ni jednu akciju (prazna je). Ostaje još tabela USERROLE (user, rola) - ovde za svakog korisnika pobrojim kojim rolama pripada. Sada je procedura za proveru da li je akcija korisniku dozvoljena vrlo prosta: (0) prosledim (user,privilegija) proceduri (1) procedura krene po USERROLE tabeli za datog korisnika (2) dovuci sve privilegije za rolu iz tekućeg sloga iz (1) (3) ako je privilegija jednaka prosleđenoj, odmah izađem i javim NE_MOZE (4) ako sam prosao sve slogove iz USERROLE i sve privilegije i ni jedna se ne podudara, vratim MOZE (*) Naravno, (1) je u stvari JOIN između USERROLE i ROLEPRIV tabele + distinct - ovo je samo da opis bude jasniji. Ovako ne brinem za dodavanje novih akcija - kada dodam novu akciju, dozvoljena je svima. Ako moram nekom da uskratim, samo je dodam odgovarajućoj roli i gotovo. Ovo sam koristio puno puta i pokazalo se kao fino fleksibilno.
__________________
http://www.vesic.org | Blog: http://www.vesic.org/blog/ | Fina kolekcija programa: http://www.vesic.org/programi/ |
|
![]() |
![]() |
![]() |
#2 |
Igor Marinović
Expert
|
![]() Meni je blizi jablanov pristup ... Meni se cini prirodnije da dodajes novu akciju i da je dozvolis malom broju korisnika, nego da je zabranjujes svima. Ako se dodaje vrlo senzitivna akcija (kao sto je npr. slanje SMS-a grupi od 300.000 korisnika), tim pre volim da je to po defaultu zabranjeno.
|
![]() |
![]() |
![]() |
#3 | |
old school
Professional
Datum učlanjenja: 15.06.2005
Lokacija: Novi Beograd
Poruke: 448
Hvala: 21
70 "Hvala" u 46 poruka
![]() |
![]() Citat:
Ako pak sa druge strane postoji mali broj akcija koje se zabranjuju, a ostale su po defaultu dozvoljene (više sam radio ovakve sisteme) onakav način je sasvim, sasvim fin.
__________________
http://www.vesic.org | Blog: http://www.vesic.org/blog/ | Fina kolekcija programa: http://www.vesic.org/programi/ |
|
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
računanje sistema na tiketu pomoću ASP.NET | sondlic | Programiranje | 5 | 14. 04. 2009. 14:09 |
Softver za pravljenje shema informacionog sistema | alex | Opušteno | 3 | 07. 02. 2008. 02:45 |
Zaštita podataka od pada sistema | Petar Marić | Opušteno | 7 | 23. 11. 2006. 12:59 |