22. januar 2006 - 17:08Der er
10 kommentarer og 1 løsning
Design af login. Php - applet - server(socket)
Jeg har en side med et almindeligt php session login system.
Jeg vil gerne lave en JApplet der benytter samme login uden at brugeren skal indtaste bruger/pass i Appletten. Appletten forbinder via socket til en server. Den server skal også først have bruger/pass før appletten kan bruge den. Det er nok lidt i stil med hvad tv2 bruger på deres spil.tv2.dk
Min eneste idé er at bruge <param name=username value="Jonas82"> <param name=password value="123"> Men det er vel hamrende usikkert da bruger/pass så gemmes direkte i html filen?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg har INGEN ide hvordan en apple virker... men din ide er vel ok, du skal jo bare sende dine oplysninger vidre i php til en anden fil. brugen skal ved selv skrive brugernavn og pass .. så der skal ikke stå noget i value.
Nu displayes den HTML jo kun til brugere som er logget ind d.v.s. sikkerheds problemnet er kun hvis folk forlader deres PC og nogen bruger view source.
Men kan du ikke lave en klassisk session loesning - du sender session id applet som parameter og naar applet saa skal snakke med server saa sender den session id med og paa server side matcher du session id med en bruger ??
Men html´en gemmes jo som regel i noget "temporary internet files". Det er jo ikke så heldigt at efterlade bruger+pass der.
Det du foreslår er at når bruger logger på siden så gemme phpSessionID i bruger tabellen el.l. på databasen og så sende sessionid´et med som parameter til appletten?
Det er i hvert fald smartere end det andet.
Det er måske den typiske måde at gøre det på. Hvis man da kan tale om en typisk måde i et så konkret eksempel?
Så bør man vel også låse det sessionid til en bestemt IP, eller måske gøre så det kun kan bruges én gang.
Hvordan kan serveren(det server program applet snakker med) oversætte fra sessionid til brugernavn. Sessionid´et er vel noget apache/php styrer og det er vel ikke kendt af server programmet.
Det er muligvis noget jeg har misforstået omkring sessionids.
Jeg kender ikke saa meget til hvordan PHP haandterer session, men i JSP kunne man nemt lave en lille (godt beskyttet side) som en standalone server app kunne kalde for at oversaette fra session id til brugernavn. Info skal naturligvis caches saa man ike requester hele tiden.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.