[ Nevena79 @ 06.06.2009. 17:09 ] @
Treba mi ideja o sledecem problemu. Deo baze u accessu je jednostavan... ovako nekako Ime: Uplata: Stanje: Datum uplate: Petar 200 (din) 180(din) 03.07.2009. U toj tabeli nalaze se imena ljudi koji su platili za odredjenu uslugu, placeni iznos i trebutno stanje (koje se smanjuje sa vrenenom koriscenja usluge), poslednja stavka je datum uplate. Sta je problem? Uplate se vrse preko posebnog softvera i pristup tom softveru ima vise ljudi. Kako spreciti da neko od njih izvrsi neku neovlascenu izmenu u bazi mimo tog zvanicnog softvera? Napominjem da nije moguce kriptovati podatke u bazi niti stavljati sifru na nju jer svi korisnici su ravnopravni i imaju pravo da znaju takve podatke. Kako program radi? Jednostavno, korisnici se loguju na server i server proverava imaju li oni kredita za nastavak koriscenja usluge. Znaci server procita Petar ima 180 din placeno ovaj mesec znaci moze da pristupi. Svakog sata u koloni stanje se smanjuje iznos za neki broj. Mora se znati kolika je ukupna uplata na kraju meseca sto se dobija sabiranjem svih redova u koloni uplata za koje je datum uplate ovaj mesec. P.S. ne verujem da je ikako moguce fizicki zabraniti bilo kakav upis i izmene u bazi nego bi se problem svodio na to kako otkriti bilo kakve "nasilne" radnje. |