24. juni 2001 - 09:29Der 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>
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.
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å ?
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. ????
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 ?
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.
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.
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 ?
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....
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>
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 ! ;-)
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>
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.
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.
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.
Hej SV Jeg har bestilt en flytning fra azero til scannet
Det koster 20,- ekstra pr. mdr for servicen NT-bruger beskyttelse
Synes godt om
Ny brugerNybegynder
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.