Avatar billede popcorn Nybegynder
24. juni 2001 - 09:29 Der er 33 kommentarer og
1 løsning

Beskyt med authentication

Hejsa!

Er der nogen som kan fortælle mig hvordan jeg kan bruge denne \"Beskyt med authentication\", da jeg skal bruge den på en lille firma-hjemmeside.

<%
\' 1 = Basic, 2 = NTLM
CONST AuthType = 1

strUser = Trim(Request.ServerVariables(\"AUTH_USER\"))
If strUser = \"\" Then
    Response.Status = \"401 Not Authorized\"
    If AuthType = 1 Then
        Response.AddHeader \"WWW-Authenticate\", \"Basic Realm=\"\"ActiveServerPages.DK\"\"\"
    Else
        Response.AddHeader \"WWW-Authenticate\", \"NTLM\"
    End If
    Response.End
End If
%>
<html><head>
<title>Beskyt med authentication</title>
</head><body>

<p>Velkommen <b><%=strUser%></b> - denne side er beskyttet med password.</p>

</body></html>
Avatar billede sv Nybegynder
24. juni 2001 - 14:17 #1
tjah...
Du sætter det vel ind i en asp fil ?
__
Denne fil virker ok hos mig, men jeg ved ikke lige...
Måske er det noget check op imod en db du tænker på ?
Avatar billede popcorn Nybegynder
24. juni 2001 - 15:37 #2
Ja, jeg har sat det ind i en side som hedder butikken.asp
men jeg for slet ikke login skærm frem på siden, og ja den skal vel køre op imod en database. ????
Avatar billede sv Nybegynder
24. juni 2001 - 16:42 #3
hmm...Bare sat ind foroven ?

ved mig blev jeg smidt ind, og mit login navn blev skrevet frem (w2k)...
Men har du overvejet at bruge et cookie/session baseret system ?, via alm. html forms ?
Avatar billede popcorn Nybegynder
24. juni 2001 - 16:46 #4
Nej jeg vil helst have det med denne \"Beskyt med authentication\".
Avatar billede sv Nybegynder
24. juni 2001 - 21:27 #5
ok...Så må jeg nok give op, for det har jeg ikke lige gidet at beskæftige mig med i asp...
Er det bare fordi du vil have sådan en fin gråbox som popper frem, for ellers har jeg et login system jeg har fået engang i tidernes morgen, som jeg stadig bruger.. Jeg kan snildt poste det her hvis du vil have det..

Bare sådan en ting som at den bruger mit brugernavn fra W2k kan give mig røde knopper !
Men det er nok fordi jeg kører det lokalt.
Avatar billede popcorn Nybegynder
24. juni 2001 - 21:30 #6
Du må da gerne poste det til mig, så vil jeg kigge på det
Avatar billede sv Nybegynder
24. juni 2001 - 21:41 #7
det der op mod en db:
strUser = Trim(Request.ServerVariables(\"AUTH_USER\"))
strPassword = Request.ServerVariables(\"AUTH_PASSWORD\")

sql = \"select * from din_table where UserName = \'\" & strUser & \"\' and password = \'\" & strPassword & \"\'\"

set conn = server.createObject(\"adodb.connection\")
conn.open din_connctionstring
\'f.eks.:
\'DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
\'DSN = dsn & \"DBQ=\" & server.Mappath(\"dindb.mdb\")

set rs = conn.execute(sql)
if rs.eof then
\'Brugeren er ikke ok
Response.Status = \"401 Not Authorized\"
    If AuthType = 1 Then
        Response.AddHeader \"WWW-Authenticate\", \"Basic Realm=\"\"ActiveServerPages.DK\"\"\"
    Else
        Response.AddHeader \"WWW-Authenticate\", \"NTLM\"
    End If
    Response.End
end if
%>
<html>
osv.
Men alt det her vil altså bonke din db ret meget, for hvert besøg på en side = nyt db\'opslag
Og det er jo meningen at den skal bruge serverens indbyggede brugere....
dvs. administrator etc.
Avatar billede sv Nybegynder
24. juni 2001 - 21:43 #8
lad heller være med at bruge ovenstående kode...Det er vist noget værre sjusk jeg har bikset sammen...
Jeg må heller tie stille, med mindre du vil bruge det med sessions ?
Avatar billede popcorn Nybegynder
24. juni 2001 - 21:49 #9
Lad os se om vi kan banke en sådan op
Avatar billede sv Nybegynder
24. juni 2001 - 22:23 #10
en med sessions ?
Avatar billede popcorn Nybegynder
24. juni 2001 - 22:26 #11
Ja
Avatar billede sv Nybegynder
24. juni 2001 - 22:29 #12
ok...Vil du selv kigge eller skal jeg poste det ?
Avatar billede sv Nybegynder
24. juni 2001 - 22:32 #13
du kunne måske kaste et øje her:
http://www.activeserverpages.dk/aspdigital/studies/login.asp
;-)
Avatar billede popcorn Nybegynder
24. juni 2001 - 22:36 #14
Den kender jeg godt, jeg har brugt den før.

Men jeg tror jeg vil holde fast med Beskyt med authentication
Avatar billede sv Nybegynder
24. juni 2001 - 22:40 #15
ok....held og lykke ;)
Avatar billede sv Nybegynder
24. juni 2001 - 22:40 #16
så vidt jeg kan forstå skal du bare kunne oprette brugere på serveren som hoster asp siderne, og så skulle du være kørende ?
Avatar billede sv Nybegynder
24. juni 2001 - 22:43 #17
men det er måske det som ikke virker ?
Avatar billede sv Nybegynder
24. juni 2001 - 22:47 #18
prøv f.eks jeg har prøvet din kode på http://elevforening.venoe.dk/asp/svtest.asp og det virker ganske fint....
Der bruger jeg bare min ftp bruger som brugernavn og tilsvarende password....
Avatar billede sv Nybegynder
24. juni 2001 - 22:51 #19
Nå...det var vist mine 10 ører
Jeg går i seng nu og tager til roskilde...Håber jeg kunne hjælpe bare lidt ;-)
Avatar billede popcorn Nybegynder
24. juni 2001 - 23:06 #20
SV
hvordan har du lagt koderne for at de virker ????
Avatar billede sv Nybegynder
25. juni 2001 - 08:03 #21
jeg har smidt den i toppen af siden....
Du kunne evt putte det i en include
også
<!--#include file=\"protection.asp\"-->
For på den måde at globalisere din password beskyttelse...
altså dette i proctection.asp:
<%
\' 1 = Basic, 2 = NTLM
CONST AuthType = 1

strUser = Trim(Request.ServerVariables(\"AUTH_USER\"))
If strUser = \"\" Then
    Response.Status = \"401 Not Authorized\"
    If AuthType = 1 Then
        Response.AddHeader \"WWW-Authenticate\", \"Basic Realm=\"\"ActiveServerPages.DK\"\"\"
    Else
        Response.AddHeader \"WWW-Authenticate\", \"NTLM\"
    End If
    Response.End
End If
%>
Og så inkludere det i toppen af dine asp filer:
<!--#include File=\"proctection.asp\"-->
<html>
<head></head>
<body>
Yearh !<br>
Password beskyttet <% response. write \"asp fil\" & strUser %>
</body>
</html>
Avatar billede sv Nybegynder
25. juni 2001 - 08:05 #22
men det duede ikke på mit ene webhotel, men på det andet..
Det har noget at gøre med hvordan rettighederne er givet for brugerkontoerne på serveren, og om der overhovedet er lavet en sådan.
Det var der ikke hos scannet(www.scannet.dk), men Struernet(www.struer.net) havde.

Og nu mener jeg det !!
Nu tager jeg afsted til Roskilde Festival ! ;-)
Avatar billede popcorn Nybegynder
26. juni 2001 - 00:27 #23
HJÆLP HJÆLP HJÆLP

Vil man kunne bruge denne \"Beskyt med authentication\" på en NT-Server. Og hvordan da det slet ikke virker ??????

<%
\' 1 = Basic, 2 = NTLM
CONST AuthType = 1

strUser = Trim(Request.ServerVariables(\"AUTH_USER\"))
If strUser = \"\" Then
    Response.Status = \"401 Not Authorized\"
    If AuthType = 1 Then
        Response.AddHeader \"WWW-Authenticate\", \"Basic Realm=\"\"ActiveServerPages.DK\"\"\"
    Else
        Response.AddHeader \"WWW-Authenticate\", \"NTLM\"
    End If
    Response.End
End If
%>
<html><head>
<title>Beskyt med authentication</title>
</head><body>

<p>Velkommen <b><%=strUser%></b> - denne side er beskyttet med password.</p>

</body></html>
Avatar billede sv Nybegynder
07. juli 2001 - 20:48 #24
Hmmm..
Det du har virker hvis, du har brugere oprettet på serveren...

Du skal bare sætte det ind, på en server...
Du kan kontakte mig på mail
eksperten@vrist.dk eller icq, så skal jeg prøve at hjælpe dig i den givne situation.
Avatar billede popcorn Nybegynder
07. juli 2001 - 22:42 #25
Hej SV!

Jeg vil gerne have din hjælp, da jeg ikke kan få det til at køre.

Jeg får en fejl som hedder Side kan ikke vises
Avatar billede popcorn Nybegynder
07. juli 2001 - 23:31 #26
Her er koden til min protection.asp og denne kode ligger på protection.asp

og webhotellet er hostet af Azero.dk

<%
\' 1 = Basic, 2 = NTLM
CONST AuthType = 1
strUser = Trim(Request.ServerVariables(\"AUTH_USER\"))
If strUser = \"\" Then
Response.Status = \"401 Not Authorized\"
    If AuthType = 1 Then
Response.AddHeader \"WWW-Authenticate\", \"Basic Realm=\"\"SHOTGUN-LINEDANCERS.DK\"\"\"
    Else
        Response.AddHeader \"WWW-Authenticate\", \"NTLM\"
    End If
    Response.End
End If
%>
<html>
<head>
<title>Beskyt med authentication</title>
</head>
<body>
Yearh !<br>
Password beskyttet <% response. write \"asp fil\" & strUser %>
</body>
</html>
Avatar billede sv Nybegynder
08. juli 2001 - 11:44 #27
jeg tror godt at det kan give et problem at siden er hostet hos Azero.dk
Ikke fordi det er specielt dårligt, men for at kunne bruge scriptet, bliver du nød til at have en bruger oprettet fysisk på serveren.
Avatar billede popcorn Nybegynder
08. juli 2001 - 12:33 #28
Jamen Det var det billigste, jeg vil ikke betale 100,- eller mere for en website.

Men hvis du kender en anden billig udbyder som du mener er god & har en meget god stabilitet o.s.v
så skriv.
Avatar billede sv Nybegynder
08. juli 2001 - 12:57 #29
Jeg kender ikke lige nogen, hvor man kan være sikker på at have en gyldig nt-bruger oprettet fysisk på serveren, hvilket er hvad du har brug for.
Avatar billede popcorn Nybegynder
08. juli 2001 - 13:31 #30
Hvordan kan man undersøge om man kan oprette en gyldig NT-bruger fysisk på serveren ????
Avatar billede sv Nybegynder
08. juli 2001 - 15:42 #31
tjah...Det tror jeg ikke man kan...
Ud over selvfølgelig at skrive til dem og spørge.
Nogle webhoteller opretter en bruger i forbindelse med hvert webhotel til ftp og lign. andre gør ikke.
Struernet gør ikke
scannet gør
osv.
Avatar billede popcorn Nybegynder
09. juli 2001 - 13:46 #32
Hej SV!

Azero.dk tilbyder ikke NT-bruger fysisk på serveren.

Så jeg skal ud og finde et webhotel som understøtter  dette.
Avatar billede sv Nybegynder
09. juli 2001 - 16:05 #33
ok
Avatar billede popcorn Nybegynder
09. juli 2001 - 16:13 #34
Hej SV
Jeg har bestilt en flytning fra azero til scannet

Det koster 20,- ekstra pr. mdr for servicen NT-bruger beskyttelse
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