Avatar billede bootie Nybegynder
19. august 2001 - 17:57 Der er 10 kommentarer og
2 løsninger

Sikkert login med en MySQL DB

Hvordan laver en et godt og sikkert login system
i ASP med en MySQL DB under... DB er vel egentlig
underordnet i virkeligheden?
Avatar billede nicolaselg Nybegynder
19. august 2001 - 18:18 #1
1. i starten af ALLE sider placerer du et script der checker for rettigheder.

det kan laves på flere måder, men her er et bud (ikke færdigt, men det kan du selv gøre det på ingen tid)

userOk = (boolsk, hvor du slår op i databasen)

if (not userOk) then
        Response.Status = \"<h1>401.3 Access Forbidden</h1>\"
        response.write response.status
        response.end \'-- meget vigtig --
end if

Avatar billede bootie Nybegynder
19. august 2001 - 18:22 #2
Hvis det endvidere skal kombineret med noget cookie værk er det så lige let?
Eller der det noget lort med cookies?
Gider folk at have dem liggende og gider folk at have en permanent cookie så de fx altid er logget ind
når man går ind på en side? Ved du noget om det?
Jeg bruger det selv meget det med at man lige sætter et flueben så næste gang man besøger siden allerede er logget ind
Avatar billede bootie Nybegynder
19. august 2001 - 18:23 #3
Jeg er lidt ASP rookie...
Startede først på det igår..
Men er dog inde i den teknologiske verdens vidunder..
Husk internettet skal ses på computeren
Avatar billede nicolaselg Nybegynder
19. august 2001 - 18:27 #4
jeg er ikke stærk i cookies, men du skal bare gemme brugernavnet, jeg vil ikke anbefale dig at gemme passwordet i en cookie, da det bliver gemt i klartekst.

Det er jo heller ikke alle der logger på deres computer, dvs. har forskellige brugerprofiler til alle brugere. Det betyder i værste fald at flere brugere kommer til at bruge samme cookie. Hvilket ikke  er alt for smart.

Jeg ville ikke gøre det, men hvis du vil, så se evt www.devguru.com der plejer at være noget godt.
Avatar billede nicolaselg Nybegynder
19. august 2001 - 18:28 #5
Jeg vil anbefale dig at købe noget så gammeldags som en bog!

\"ASP in a nutshell\" den er virkelig god.

/Nicolas
Avatar billede bootie Nybegynder
19. august 2001 - 18:29 #6
Learning by doing...
Det er noget lort at flere deler den samme computer, men så finder de jo sikkert selv ud af at lade være med at sætte et flueben...
Avatar billede nicolaselg Nybegynder
19. august 2001 - 18:32 #7
hvis det er bogen du henviser til, så er den god til din læringsstil, da den mest af alt er en reference håndbog.

Nå, jeg er jo ikke boghandler så...

Håber at du kan bruge svaret.

/nicolas
Avatar billede food4u.dk Nybegynder
19. august 2001 - 18:34 #8
Gemme en cookie:
Response.Cookies(\"autolog\")(\"stat\") = \"aktiv\"
Response.Cookies(\"autolog\")(\"id\") = session(\"id\")
Response.Cookies(\"autolog\")(\"user\") = session(\"user\")
Response.Cookies(\"autolog\").Expires = \"19-01-2038\"

Læse en cookie:
request.Cookies(\"autolog\")(\"stat\") = \"aktiv\"

Og så kan du bare sige:
if  request.Cookies(\"autolog\")(\"stat\") = \"aktiv\" then
\'log ind
else
\'smid ham/hun til login siden
end if
Avatar billede bootie Nybegynder
19. august 2001 - 18:40 #9
Jeg stinker til VBScripts...
Avatar billede nicolaselg Nybegynder
19. august 2001 - 18:42 #10
www.devguru.com eller VBScript in a nutshell *S*

eller sæt din server til at bruge javascript i stedet.
/nicolas
Avatar billede bootie Nybegynder
19. august 2001 - 18:46 #11
Jeg har hørt fra anden side at der ikke er så mange
tuturials der køre Jscript som VBScript..
Og alt andet lige ser det vel også bedre ud på ens CV: JavaScript OG VBScript :)
Så det skal vel bare læres. Så er det lige så let som JavaScript. Jeg hader bare den måde strukturen laves i med VBScript
Hellere bare nogle {} til at lave de forskellige blokke med, men det er jo ikke mig der bestemmer det. Jeg går sgu bare i krig med VBScript
Avatar billede nicolaselg Nybegynder
19. august 2001 - 18:56 #12
Vi er helt enige i at vb (og VBScript) er et \"børnesprog\" med ultallige muligheder for at lave fejl uden at opdage dem.

Java og javascript har langt bedre syntax
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

IT-JOB