15. maj 2002 - 16:38Der 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??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.
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...??
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.
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?
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.
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...
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...
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.
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.