Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prepoznavanje korisnika

[es] :: Web razvoj :: Prepoznavanje korisnika

[ Pregleda: 2318 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Psyche
Beograd

Član broj: 43591
Poruke: 112
*.absolutok.net.



Profil

icon Prepoznavanje korisnika11.06.2006. u 18:55 - pre 217 meseci
Skripta je namenjena testiranju znanja studenata i pisana je u PHP (sa podrskom za MySQL). Nalazice se na localhostu i pristupace joj se iskljucivo iz racunarske ucionice fakulteta. Studenti se loguju na svoje racunare (terminale) preko svojih naloga (korisnicko ime je predstavljeno brojem indexa). Da li postoji ikakva mogucnost da skripta sama prepozna korisnika i sacuva njegov username u sesiji, a potom je sa rezultatima salje u bazu ili ce svaki student morati pre pristupanja polaganju testa da unese svoje korisnicko ime u za to predvidjeno polje. Takodje, moze li se na neki nacin detektovati i sacuvati broj racunara u mrezi na kojem je student radio - eksterne IP adrese su iste za sve. Moram jos da porazgovaram sa adminom, ali me interesuje da li je tako nesto u principu moguce?

Hvala.
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Prepoznavanje korisnika11.06.2006. u 19:45 - pre 217 meseci
Nisi napisao kakvo je to logovanje u pitanju (loguju se na windows, unix, nešto treće?), ali u principu možeš videti samo podatke koje web browser prosleđuje. Ako su eksterne ip adrese iste (time valjda misliš da su NAT-ovani korisnici), ne možeš ih razvrstavati po IP adresi.

Na osnovu ovoga što je napisano, deluje mi kao nemoguć zadatak, pošto browser ne prenosi dovoljno podataka za autentifikaciju sam po sebi. Verovatno ćete morati dodatno kucanje user-pass kombinacije na sajtu da napravite.

..

Postoji zapravo mogućnost da startup scripta posle logovanja korisnika prekopira odgovarajući cookie u korisnički browser koji sadrži njegov username i password, pa da pri poseti tog lokalnog sajta korisnika autentifikujete po tom cookie-u, ali to mi liči na neko "budženje", ko zna šta sve može da ne proradi kako treba. Ovo podrazumeva naravno da i PHP skripta može da proverava login podatke na nekom centralnom mestu, jer bi inače bile moguće zloupotrebe prostom izmenom cookie-a.

I tako, komplikacija. Razmislite o nekoj client-server aplikaciji umesto web aplikacije, pošto imate malo specifičnije potrebe, ili se pomirite sa dvostrukim login-om, nije to tako strašno.
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: Prepoznavanje korisnika11.06.2006. u 19:48 - pre 217 meseci
Moguce je ali je uglavnom nesigurno. Server u svakom slucaju ne moze da "pamti" korisnike pa da ih prepoznaje, vec samo moze da u browser na korisnikovom racunaru zabelezi neke podatke po kojima ce da prepozna da se radi o istom korsiniku, ali to uopste ne mora da bude isti korisnik nego neko ko je dosao na sajt sa istog racunara, ili jos gore, neko ko je prisutpio snimljenim podacima u browseru i izmenio ih tako da se predstavi kao neko drugi.

Najbolje resenje jeste da student mora da ukuca svoje ime i lozinku. Tako sve probleme iskljucujete, ostaje samo mogucnost da student nekome da svoju lozinku kako bi pristupio testu u njegovo ime. Dodatno mozete unapred da u bazu korsinika upisete sa kog racunara koji student radi test i tako onemogucite da neko sa drugog racunara uradi test umesto kolege, a da u toku testa fizicki proveravate identitet i mesto na kome student radi test.

Znajuci studente, mozda je jedino sigurno da na svaki racunar stavite citac otiska prsta, pa da se student tako identifikuje pre pocetka testa ali i u toku testa.

 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Prepoznavanje korisnika11.06.2006. u 22:33 - pre 217 meseci
Ali sam otisak prsta nije dovoljan biometrički podatak ukoliko želimo pouzdanu identifikaciju. Poznato je da se mnogi čitači mogu prevariti poturanjem lažnog otiska, neke njegove reprodukcije, i slično tome, tako da se za veću sigurnost koriste još neki biometrici (face footprint najbolje, zauzima jako malo memorije po studentu, pretraga je brza i na milionima uzoraka, solidno je pouzdano i teško za lažiranje), ili se traži specifično čitač otisaka prstiju koji prepoznaje i da li je pravi prst prislonjen na njega očitavanjem temperature i vlažnosti prislonjenog predmeta.
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: Prepoznavanje korisnika11.06.2006. u 23:53 - pre 217 meseci
Mislim da bi ipak bio preveliki posao za studente da se petljaju sa laziranjem otisaka.

Postoji i neka mogucnost da u nekom momentu ispit zatrazi od studenta da se ponovo identifikuje ali da to mora da ucini u prisustvu osobe koja nadgleda ispit. Tako bi se i fizivki sprecilo laziranje.
 
Odgovor na temu

Psyche
Beograd

Član broj: 43591
Poruke: 112
*.absolutok.net.



Profil

icon Re: Prepoznavanje korisnika11.06.2006. u 23:54 - pre 217 meseci
Hvala na odgovorima,

Inace dodatno pojasnjenje. Radi se o testovima koji se polazu na pocetku vezbi i na osnovu kojih student stice pravo da iste i odslusa/odradi. Medjutim, posto se na odeljenje uvodi Bolonjska deklaracija, rezultati tih testova - odnosno poeni osvojeni na njima ce da cine i do 40% konacne ocene koja se formira na kraju kursa. Iz tog razloga je bitno da isti budu sto je moguce vise validni, odnosno pouzdani. Drugim recima, trebalo bi onemoguciti studente da prepisuju ili cine bilo kakve druge malverzacije :)

Problem je u tome sto se polaze po grupama i sto u jednom trenutku test treba da radi i po 30 studenta (nazalost grupe nisu redukovane na propisanih 10 usled ogranicenja prostora i kapaciteta). Stoga sam preduzela izvesne mere samim nacinom izlistavanja pitanja (nasumicnim redosledom, jedno po jedno, sa pretumbanim ponudjenim odgovorima i sl), ali to u ovom trenutku nije vazno.

Bitno je da se ubeleze korisnicka imena / ID studenta (pa makar morali da se prilikom svakog polaganja identifikuju kroz samu skriptu), ali bi bilo pozeljno da se upise i broj racunara na kojem rade. Opciono, mogli bismo zahtevati da svaki student sedi za odredjenim racunarom a da isti bude ubelezen rucno u bazi, ali ovo bi bilo prakticnije ako je moguce. To bi nam pruzilo dodatnu sigurnost, rec je o psihometriji, postoje izvesne metode koje nam ukazuju na to koliko je logicno da je neko dao ispravan odgovor na neko pitanje s obzirom na ukupan skor i index tezine samog pitanja, ili nasumicno pogodio, tj, prepisao isto od onog do sebe i sl.


P.S.
Kolege sa statistike imaju svoj program (ali sa mnogo manje opcija od onih koje su nama potrebne zato razvijamo novi) pisan u VB, ID studenta proverava lokalni Win server, kako bi se izbegao dvostruko logovanje.

Inace, OS je Win 2003, na njega se prijavljujemo, racunari su po principu terminala. Zao mi je sto ne mogu da dam precizne podatke, laik sam, ali evo jos nekih informacija koji su mozda od vaznosti: ne mozemo nista da pisemo po serveru sem u za to predvidjenim direktorijumima (jedan ili dva su ostavljena za slobodan upis), inace po izlogivanju se sve sto je recimo cuvano u My Documents izgubi, kad otvaramo neki od programa tipa Word i sl, javi se ulazni prozor na kojem stoji nase korisnicko ime, sta god to znacilo i sl. Na pocetku, prilikom prijavljivanja racunara na mrezu izlistava se neka verzija Linuxa, detektuje racunar kao npr. racunar broj 19 i sl.

[Ovu poruku je menjao Psyche dana 12.06.2006. u 13:50 GMT+1]
 
Odgovor na temu

[es] :: Web razvoj :: Prepoznavanje korisnika

[ Pregleda: 2318 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.