Avatar billede intel4004 Novice
15. maj 2002 - 16:38 Der er 22 kommentarer og
2 løsninger

Password med ASP

Jeg er rimelig med på CSS og almindelig HTML,
men med ASP og andet står jeg mildest talt af.

Jeg har kigget i maj måneds PC Planet og deres
bud på hvordan man password beskytter en webside.
Jeg kan godt få det til at virke, men jeg kunne tænke
mig at vide om der var andre muligheder??

Mit problem er at jeg har password beskyttet root-folderen. Dette er meningen. Og hvis jeg skriver
mit password så får jeg adgang til den korrekte
mappe. Men adresselinien afslører hvor man nu befinder
sig. Og man kan faktisk blot skrive hele adressen,
og man er kommet uden om password-beskyttelsen...

Jeg har forsøgt med lidt IF, ELSE og dit og dat, men
det funger ikke helt optimalt.

Hvad er egentlig bedst? Javascript eller VBasic syntaks??

Mvh Intel4004
Avatar billede -master-d- Nybegynder
15. maj 2002 - 16:40 #1
Er passwordsene i en database eller hvad er de i?
Avatar billede soes Nybegynder
15. maj 2002 - 16:43 #2
efter min mening er det nemmeste vb-script hvis man er nybegynder. vb-script tager ikke hensyn til om en variabel er skrevet med stort eller småt, hvilket er tilfældet med javascript. det kan give nogle problemer når man skal lave en debug, men det er nok en smagssag når det kommer til stykket.

/Søren Søndergård
Avatar billede intel4004 Novice
15. maj 2002 - 16:44 #3
Passwordet ligger i øjeblikket blot i et andet ASP-script. Det bliver tjecket om et tekstfelt har en given tekstværdi - meget simpelt.
Avatar billede dalbjerg Nybegynder
15. maj 2002 - 16:46 #4
giv os lige koden du har brugt...
Avatar billede intel4004 Novice
15. maj 2002 - 16:53 #5
Har i nogle gode bud jeg kan bruge??
Avatar billede kimiwan Nybegynder
15. maj 2002 - 17:19 #6
Og hvis en bruger skriver det rigtige password, viderestiller du ham blot til den "beskyttede" side?

Hvis ja, skal du gøre flg:

1) inden du redirecter ham til den beskyttede side, skal du sætte en session cookie som følger:

session("loggedin") = 1
response.redirect("beskyttetside.asp")

2) på den beskyttede side indsætter du flg. helt i toppen af siden:
if not session("loggedin") = 1 then response.redirect("logindsiden.asp")
Avatar billede koldstar Nybegynder
15. maj 2002 - 17:20 #7
der hvor du redirecter din side hvis password er rigtigt laver du en session:

session("login") = "logget índ"

i toppen af den side som man bare kan gå ind på fordi man kan se adressen skriver du:

<%
if session("login") <> "logget ind" then
  response.redirect "loginside.asp"
end if
%>
Avatar billede koldstar Nybegynder
15. maj 2002 - 17:21 #8
kender i det? man sidder og skriver et svar og så når man endelig får sendt det, så er der en anden der har svaret det samme??? He he
Avatar billede kimiwan Nybegynder
15. maj 2002 - 18:47 #9
hehe.. ka' du ikke blindskrift????
Avatar billede intel4004 Novice
15. maj 2002 - 18:54 #10
mystisk... er i = í ??
Avatar billede koldstar Nybegynder
15. maj 2002 - 18:56 #11
det var telefonen som ringede...øv.
Avatar billede kimiwan Nybegynder
15. maj 2002 - 18:56 #12
intel4004: det er vist et tyrkisk i, du har fat i der, er det ikke?
Avatar billede koldstar Nybegynder
15. maj 2002 - 19:09 #13
jeg tror ikke at i = í , da acii værdierne ikke er de samme... men jeg ved det ikke
Avatar billede intel4004 Novice
15. maj 2002 - 19:24 #14
Nej ok...opdagede det bare lige i koldstar's kommentar 17:20:25.

Ok...vender lige tilbage.
Avatar billede intel4004 Novice
15. maj 2002 - 20:09 #15
Det som er lidt tricky er at den beskyttede mappe ikke er nogen side(der eksisterer ingen default.asp i mappen), men blot en mappe hvor visning af filer om mapper er aktiveret...

Jeg skriver www.hjemmeside.dk og frem kommer password dialogen. Skriver jeg det rigtige password bliver jeg redirected til www.hjemmeside.dk/mappe1. Men hvordan undgår jeg at man blot skriver www.hjemmeside.dk/mappe1 og får adgang til visning af alle undermapper og filer...??

Kan jeg stadig bruge det der session værk??

Intel4004
Avatar billede kimiwan Nybegynder
15. maj 2002 - 20:44 #16
i toppen af alle sider i mappen (alle sider, der skal password-beskyttes), skal du enten skrive:

<%
if session("loggedin") <> 1 then response.redirect("logindsiden.asp")
'eller hvad du nu har sat af flags til at markere om en bruger er logget ind
%>

Du kan også lægge koden ind i en include-fil og inkludere den i toppen af hver side, der skal password-beskyttes.
Avatar billede kimiwan Nybegynder
15. maj 2002 - 20:46 #17
Hvis du skal lave passwordbeskyttelse af hele mappen + evt. undermapper (uden at gøre det som vi har vist her), kan du også det - så skal du bare have fuld adgang til serveren.  Har du det?
Avatar billede intel4004 Novice
15. maj 2002 - 21:55 #18
Jeg kører det lokalt med IIS 5.1, XP Pro DK, så ja jeg vil mene jeg har fuld adgang.
Avatar billede kimiwan Nybegynder
15. maj 2002 - 23:08 #19
godt, så kan du gøre sådan her:

1) Højreklik på my computer -> manage (min computer / administrer på dansk)
2) Udvid Services & Applications -> IIS -> Default website -> højreklik -> aadd virtual directory
3) Opret virtual directory - peg på den mappe, dine beskyttede filer ligger i.
4) Højreklik på den nye virtual directory -> properties -> Directory Security fanen -> Anonymous access and auth control: klik edit.
5) Fjern fluebenet alt undt. basic authentication.
6) Gå med stifinder ind i den mappe, du har valgt at beskytte og sæt security settings til at det kun er dit eget brugernavn, der har adgang til mappen (og undermapper).
7) For hver bruger du ønsker at give adgang skal du så oprette en brugerkonto på maskinen + gå ind med stifinder og give dem de rettigheder, du ønsker at de skal have.

Håber ikke, jeg har overset noget!
Avatar billede intel4004 Novice
16. maj 2002 - 14:57 #20
Hmmm jeg forsøgt den metode der...og kunne heller ikke få det til at fungere. Er der virkelig ikke andre metoder med ASP... Kan man ikke  med ASP fortælle at man vil se filer og mapper i den pågældende mappe...
Avatar billede intel4004 Novice
16. maj 2002 - 22:35 #21
Hmmm nu har jeg forsøgt med den der session metode og tror i jeg fik det til at fungere...nej vel. Jeg ved ikke helt hvad jeg gør galt...

Jeg har droppet det der med at se alle filer og mapper og forsøger nu at beskytte en hjemmeside i et underbibliotek. Jeg har forsøgt med begge logiske metoder men lige meget hjælper det...

Problemer ligger i at jeg stadig får adgang hvis jeg bare skriver adressen...

Intel4004
Avatar billede intel4004 Novice
19. maj 2002 - 14:56 #22
Hallo er der nogen??

Jeg tænkte på hvordan det er muligt at fastfryse adresse-feltet i browseren? De gør det f.eks. på www.edbpriser.dk??

Intel4004
Avatar billede soes Nybegynder
19. maj 2002 - 18:47 #23
nu har jeg ikke læst alt igennem, men hvis du vil, så send mig filerne det drejer sig om, så skal jeg gerne lave en password beskyttelse for dig.du kan fange mig på denne mail: soes@mail.dk hvis du vil skrive med mig over icq, så søg efter den samme email som ovenover.

/Søren Søndergård
Avatar billede intel4004 Novice
20. maj 2002 - 15:36 #24
Lukker
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