Avatar billede nielle Nybegynder
22. maj 2003 - 12:21 Der er 10 kommentarer og
2 løsninger

Hvor sikre er Sessions-variable?

Er det sikkert at gemme oplysninger i Sessions-variable?

Hvis jeg f.eks. - efter at en adminitrator har logget på, sætter Session("Login")="admin". Vil det så være muligt for en potentiel cracker at snyde mit script ved selv at indsætte denne værdi og derved få scriptet til at tro at han er en administrator?

Sagt med andre ord: Tør jeg satse på at Sessions-variable ikke kan ændres på klient siden?
Avatar billede mm12010 Nybegynder
22. maj 2003 - 12:26 #1
JA!

de pågældende sessioner kan ændres og læses af den bruger de tilhører
Avatar billede mm12010 Nybegynder
22. maj 2003 - 12:28 #2
Avatar billede eagleeye Praktikant
22. maj 2003 - 12:30 #3
Der er intet som er 100% sikkert, men Session variables kan man ikke direkte ændre i som eksvis man kan ændre i cookien på ens maskine.

Men da sessionen er unik pr bruger udvækser client og Server et session ID og en hacker kan vel fange dit session ID og selv sige til serveren det er ham som har det session ID. Dog udløber (timer ud) session variablen typisk efter 10 min hvis den ikke blvier brugt.
Avatar billede nielle Nybegynder
22. maj 2003 - 12:32 #4
Forbliver sessionen aktiv under en redirect?
Avatar billede mm12010 Nybegynder
22. maj 2003 - 12:34 #5
jepper
Avatar billede eagleeye Praktikant
22. maj 2003 - 12:35 #6
Så længe du er på samme server så er Session aktiv. Session stopper når man enten i koden skriver session.abandon eller man forlader web siden, eller timer ud.
Avatar billede nielle Nybegynder
22. maj 2003 - 12:35 #7
eagleeye-> Så følgenede konstruktion ville ikke virke?

<%
' Script på crackers site
Session("Login") = "admin"

Response.Redirect("http://www.mitsite.dk/some_admin_task.asp")
%>
Avatar billede mm12010 Nybegynder
22. maj 2003 - 12:36 #8
nix
Avatar billede nielle Nybegynder
22. maj 2003 - 12:38 #9
Takker. mm12010 vil du også have points? Dit link ser interessant ud.
Avatar billede mm12010 Nybegynder
22. maj 2003 - 12:42 #10
øhh.. ja :o)
Avatar billede nielle Nybegynder
22. maj 2003 - 12:44 #11
Hjerneblødning... Så ikke at du allerede havde lagt et svar. ;^)
Avatar billede mm12010 Nybegynder
22. maj 2003 - 13:03 #12
hehe - ok

takker :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester