Avatar billede weta Juniormester
26. marts 2008 - 22:16 Der er 4 kommentarer og
2 løsninger

Automatisk logge ind via indhold i URL'en

Jeg har brug for at beskytte nogle sider med en ganske simpel adgangskode, men skal kunne logge ind ved automatisk at have koden med i linket i url'en.

Vil tro jeg skal bruge noget med "request.querystring", og så noget med /?password=KODE.

Har kigget lidt på http://www.eksperten.dk/spm/227829 men kan ikke få det til at virke.

Håber nogen kan hjælpe mig.
Avatar billede olebole Juniormester
26. marts 2008 - 22:26 #1
<ole>

Så vil jeg ikke håbe, du har et link til en af mine sider på dén side. I så fald vil jeg jo så have dit login i min statistik ... og det er blot ét af de åbenlyse sikkerhedshuller i den løsning  ;o)

/mvh
</bole>
Avatar billede keysersoze Ekspert
26. marts 2008 - 22:54 #2
eks:

domain.dk/login.asp?username=xxx&password=yyy

På siden kan du så fange værdierne med

Username = Request.Querystring("username")
Password = Request.Querystring("password")

herefter kan du bruge variablerne til hvad du vil - fx

If Username = "test" And Password = "hulubulu" Then
  'logget ind
Else
  'fejl
End If

Men som allerede påpeget er der visse risici ved det.
Avatar billede weta Juniormester
27. marts 2008 - 07:00 #3
Jeg er HELT klar over risikoen, og ville ikke drømme om at benytte dette på et "vigtigt" site. I denne case skal det bare være sådan. Men tak for advarslerne.

Keysersoze: Jeg er IKKE asp-haj, så jeg skal have fundet ud af at pakke din løsning ind i de rette koder/tags.
Avatar billede keysersoze Ekspert
27. marts 2008 - 09:22 #4
Der er ikke mere kode i det end det jeg har skrevet - i hvert fald ikke ud fra de info du har givet.
Avatar billede cpufan Juniormester
28. marts 2008 - 19:51 #5
eller blot i toppen af siden

<%if request.querystring("password") <>"mitpassword" then response.redirect("fejlilogind.asp")%>


så skal alle siden altid kaldes med minside.asp?password=mitpassword
Avatar billede weta Juniormester
30. marts 2008 - 08:32 #6
Tusinde tak for svarene keysersoze og cpufan. Den første var nok det jeg søgte efter, men den sidste var den jeg kunne finde ud af at bruge. Så derfor pointfordeling. Håber det er rigtigt at gøre det på den måde!
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