Identifikationstjek ved link mellem 2 domæner II
(Dette spørgsmål var tidligere under http://www.eksperten.dk/spm/634881, men pga. sværhedsgrad er pointindsatsen ændret)Hvis en bruger er logget ind på domæne1 kommer der et link til domæne2. Ved at følge dette link, kommer brugeren ind på sider på domæne2, der kræver login.
Jeg vil lave et tjek på domæne2, der automatisk giver brugeren adgang, hvis de kommer fra domæne1 og der ’medsendes’ en bestemt kode(ikke brugerens kode, men hemmelig, hemmelig kode).
Tjek på hvilket domæne brugeren kommer fra har jeg lavet sådan:
if Request.ServerVariables("REMOTE_HOST") = "domæne1" then
Er der andre (bedre) løsninger?
Mht. et kodetjek er jeg på bar bund; hvordan sender man noget mellem 2 domæner, der ikke kan ses af brugeren? En hidden variable fra formular kan jo ses...
Jeg er bedst bekendt med ASP/VB og javascript.
Arne V. forslog:
”hvad med at du efter successfuld login på domæne1 nederst i login validerings scriptet gemmer en krypteret GUID i session og sender en HTTP request til domæne2 med et brugernavn/password som registrerer den krypteret GUID og det tilhørend ebrugernavn som være logget ind
så genererer du links med den krypterede GUID og domæne2 ved så at den request er logget ind og med hvilket brugernavn
du skal nok også lige have noget timeout på den godkendelse
men så burde det vil virke”
Jeg har desværre ikke prøvet at generere krypteret GUID eller sende HTTP request mellem 2 domæner før...
Nogle bud?
(Og til Arne V.: Håber det er OK at gengive dit forslag, jeg 'betaler' gerne :)
