Welcome, Guest. Please login or register.
Did you miss your activation email?


Login with username, password and session length

Search

 
Advanced search

18534 Posts in 2415 Topics- by 851 Members - Latest Member: Darko
Pages: [1]   Go Down
Print
Author Topic: Ogranicenje pristupa  (Read 342 times)
tesic
Hero Member
*****
Offline Offline

Posts: 703


la Tešić


View Profile WWW
« on: 03.06.2008; 01:22:16 AM »

Napravio sam login skriptu u sve je super...korisnici iz baze mogu da se loguju i to je OK, ali mi se javlja sledeci problem. Kada se korisnik loguje skript ga salje na stranicu (nrp. moj_profil.php?id=1) i to je sasvim OK, ali problem se javalja sto korisnik rucno moze da prepravi id (recimo da postavi id=2) i dobija sve privilegije tudjeg naloga. Nemam bas iskustva sa ovim moze li mi neko pomoci kako bi mogao ovo da ogranicim.
od tomislava sam dobio pomoc
Quote
Spremiš u cookie ili session ID korisnika, i prilikom otvaranja stranice usporediš id iz cookiea i id koji je predan preko url-a. Ako nisu isti, onemogućiš pregled stranice.

ali moze li neko da mi da neki link ili primjer gdje bih mogao ovo da pogledam, jer ovo ne znam odraditi.

pozdrav
la tesic
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
jazzman
Ivan Trebješanin
SITE ADMIN
Hero Member
*
Offline Offline

Posts: 1348



View Profile WWW
« Reply #1 on: 03.06.2008; 01:48:29 AM »

Kad smo pravili SEOpro za Elxis, ja sam se setio jedne fore... Jedan podatak ide PHP-u, a drugi se ispisuje u browseru. E sad, sistem jeste malo kompleksniji, ali se sastoji iz manje od 50 linija koda. Naravno, da bi ovo radilo, treba da imaš neku promenljivu koja definiše pristup (ACL). Naprimer (ja sam debelo ogrezao u Elxis), imaš kolonu 'dozvole'. Podrazumevam da imaš recimo stožer "student" i "podaci". Onda ti treba jednostavan upit:

$upit = "SELECT * FROM #__student "
   . "\n WHERE ....."
   . "\n AND dozvole IN( " . $podaci->dozvole. " ) "
   . "\n AND ...."   
;
Logged

I've got a snap in my finger...
Got rhythm in my walk...
Pages: [1]   Go Up
Print
Jump to: