lobozMedlem sedan okt. 200154 inlägg
Jag undrar om någon skulle kunna hjälpa mig att "tänka rätt" dvs ge mig någon struktur jag skulle kunna följa.
1. Jag har tänkt att göra en login funktion på en sida där anvnamn och lösen finns i en databas "anvtabell". I samma databas finns en tabell där användarens aktuella dokument hämtas.
Jag skulle vilja ha hjälp med en metod för att dels logga in användaren mha databasen och därefter visa användarens sida med de dokument han har tillgång till.
2. Hur går jag tillväga för att så att säga göra en "säker inloggning" som t.ex. banker på internet gör.
3. Vad krävs för att sidan skall kunna få ett säkerhetscertifikat.
Tacksam för svar ! (beginner)
------------------
"Tålamodet är den fattiges rikedom"
jorgenMedlem sedan feb. 20012 179 inlägg
Hej!
Välkommen till wF!
Börjar bakifrån:
Nr 3: Säger jag pass
Nr 2: De brukar använda SSL, Secure Sockets Layer.
Nr 1:
Först ett fomulär:
Response.write "<form method=""POST"" Name=""login"" action=""login.asp"">" & _
"<p>Användarnamn:<br>" & _
"<input type=""text"" name=""Username"" size=""12"">" & _
"<p>Lösenord:<br>" & _
"<input type=""password"" name=""Password"" size=""12"">" & _
" <input type=""submit"" value=""Logga in"" name=""B1""></form>"
sedan kontroll på uppgifterna:
SQLStmt = "SELECT * FROM user_table WHERE Username = '" & Request.Form("Username") & "' AND Password = '" & Request.Form("Password") & "'"
Set RS = objDB.Execute(SQLStmt)
If RS.EOF Then
'#-- om inte uppgifterna stämde, redirecta till en errorsida --
Response.Redirect("error.asp")
Else
'#-- annars skapa en kaka och redirecta till en inloggadsida --
Response.Cokies("Login")("AnvId") = RS("Id")
Response.Redirect("inloggad.asp")
End If
'#--städa upp använt object --
RS.Close()
set RS = Nothing
sedan kollar du överst på varje sida om användaren är inloggad:
'#-- kolla så att besökaren har en kaka --
If len(Request.Cokies("Login")("Id")) = 0 then
'#-- användaren inte inloggad
else
'#-- användaren inloggad --
end if
OBS! kaka stavas med 2 o :)
red: rättar till slarvfel. Döpte databasfältet till Password i demonstrationssyfte. Detta är inget bra namn iom att det kan vara ett reserverat ord, klammra det med [Password] i sql-frågan eller byta namn.
mvh Jörgen
------------------
Varför bråka när man kan kramas?
[Redigerat av jorgen den 03 dec 2001]
lobozMedlem sedan okt. 200154 inlägg
Hjälp över förväntan jorgen. Hemskt tacksam för detta!
------------------
"Tålamodet är den fattiges rikedom"
@ndersMedlem sedan juni 200026 914 inlägg
Du kan köpa SSL-certifikat från exempelvis Thawte eller Verisign. Certifikaten kostar dock en del pengar och du betalar per webbplats.
Du kan också, om du kör egen webbserver, skapa dig ett certifikat själv. Dock kommer dina besökare få godkänna dessa certifikat vid varje besök.
Läs gärna mer på ovan länkade sidor, och sök här på webForum efter SSL.
Sist men inte minst: Välkommen till webForum! :)
Mvh,
------------------
Don't panic!
lobozMedlem sedan okt. 200154 inlägg
R: Känner mig mycket välkommen !
Tackar "forumledarmarsvinet" för detta svar. Kan det förresten vara så att mitt webhotell har ett SSL-certifikat som kan användas eller detta är kanske inte normalt :-)
Tack igen för all hjälp !
------------------
"Tålamodet är den fattiges rikedom"
[Redigerat av loboz den 03 dec 2001]
@ndersMedlem sedan juni 200026 914 inlägg
Tackar "forumledarmarsvinet" för detta svar.
Jasså, han har läst på. ;)
Kan det förresten vara så att mitt webhotell har ett SSL-certifikat som kan användas eller detta är kanske inte normalt :-)
Det tror jag inte. Det brukar vara så att du skall vid inköp av SSL-certifikat redovisa vilken webbplats (dns-adress) det skall gälla för.
Köper du ett certifikat för www.pellefant.nu, till exempel, gäller inte det för pelle.pellefant.nu.
Kontrollera dock gärna med webhotellet om de har mer information, och de kan säkert hjälpa dig att skaffa ett certifikat när den stunden kommer.
Mvh,
Formulärsvinet @nders
lobozMedlem sedan okt. 200154 inlägg
Tack!
Jag skall försöka ta reda på lite mer om SSL, det du berättat här har ökat mina kunskaper med 500% :)
PS.
Inte läst på, fått underrättelser :)
MVH
Peter
------------------
"Tålamodet är den fattiges rikedom"