Avatar billede tobbi Nybegynder
21. februar 2002 - 09:47 Der er 7 kommentarer og
2 løsninger

password

Hejsa

skal til at lave en password funktion til en hjemmeside, hvor forskellige personer skal have mulighed for at logge ind og herfeter se deres oplysninger.

Jeg bruger Jscript.

Min ummidelbare ide er at simpelthen gemme brugernavn og password i databasen, og når man logger inb checker den at det er korrekt indtastet, og sender en videre til ens respektive side. Hvis der ikke findes nogen match får man at vide at man har tastet forskert eller ikke er oprettet.

Det kan jeg godt finde ud af at lave, men er det nu sikkert på nogen måde. Hvad hvis fx brugeren har deaktiveret javascript i sin browser...
kan man kode sig ud af det ved hjælp af asp. eller skal det laves på "serveren" altså oprette brugere med password, hvis i forstår....

hvad gør man normalt ??
Avatar billede hyperactive Nybegynder
21. februar 2002 - 09:49 #1
Avatar billede jr40 Nybegynder
21. februar 2002 - 09:55 #2
Her er mit password system.

"lavet i sessons".

Prøv lige dette her, og se om det virker som det skal?

(Side 1: Default1.asp)

<%
Response.CacheControl = "no-cache"
%>
<html>
<head>
</head>
<body>
<form method="post" action="login.asp">
<p>Login:<input type="text" name="login">
<p>Password:<input type="password" name="password">
<p><input type="submit" value="luk mig ind">
</form>
</body>
</html>


(Side 2: Login.asp)

<html>
<head>
</head>
<body>
<%
' Tjek om login og password er korrekte
If Request.Form("login") = "asp" AND Request.Form("password") = "asp" OR Request.Form("login") = "hej" AND Request.Form("password") = "hej" OR Request.Form("login") = "html" AND Request.Form("password") = "html" Then

' Hvis korrekt sættes session til JA
  Session("login") = "JA"
Session.Timeout = 30
  Response.Write "<h1>Du er nu logget korrekt ind</h1>"
  Response.Write "<p><a href='beskyttet.asp'>Link til beskyttet fil</a></p>" & "<p><a href='login.asp'>Log ud</a></p>"

Else

' Hvis forkert sættes ingen session til NEJ
  Session("login") = "NEJ"
Session.Timeout = 30
  Response.Write "<h1>Du er IKKE logget korrekt ind</h1>"
 
End If
%>
</body>
</html>


(Side 3: Beskyttet.asp)

<%
Response.CacheControl = "no-cache"
%>
<html>
<head>
</head>
<body>
<%
' Hvis brugeren ikke er logget rigtigt på
' sendes han/hun direkte til formularen
If Session("login") = "JA" Then
Response.write "dette er den bestyttet fil"
Else
Response.Redirect "default1.asp"
End If
%>
</body>
</html>
Avatar billede Søren Bech Morsing Praktikant
21. februar 2002 - 09:59 #3
Om det er sikkert? javascript?

Du skriver selv du bruger jscript, og det er jscript serverside du bruger, da den slår op i en database, og så vidt vides findes der ingen sikkerhedshuller med Sessions, så hvis du laver en Session("login") = true
og tjecker på det på alle under sider så kan du være rolig
Avatar billede jr40 Nybegynder
21. februar 2002 - 10:01 #4
Yes igen login systemer er 100% sikkert i hele landet.
Men mit script der, er ihvert fald 99&.
Avatar billede tobbi Nybegynder
21. februar 2002 - 10:13 #5
ok, tak for svarene
havde regnet med at skulle bruge sessions til at lave det...
Avatar billede jr40 Nybegynder
21. februar 2002 - 10:15 #6
Tobbi>>>Så for jeg da de points fordi du fik mit gode system eller.?
Avatar billede danscape Nybegynder
21. februar 2002 - 11:41 #7
jr40>>> Du har ikke oprettet noget svar... men derfor syntes jeg u at tobbi burde have givet dig nogle points og så opfordret dig til at oprette et svar.. =)
Avatar billede jr40 Nybegynder
21. februar 2002 - 11:43 #8
lige meget, så jo af Sbk, fik de points for noget som han ik har lavet.

Selvom jeg har brugt timer på det script.
Avatar billede tobbi Nybegynder
25. februar 2002 - 09:49 #9
hej

Jeg har ikke brugt din kode til noget(jr40)....det var meningen at jeg ville give alle point for svarene, men ved ikke hvad der gik galt. Nu havde jeg jo heller ikke direkte bedt om "koden" til et password-system...
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

Capgemini Danmark A/S

Client Partner

Forsvarsministeriets Materiel- og Indkøbsstyrelse

DevOps Engineer (AI) til Forsvarets nye IT-platform

BEC Financial Technologies

Senior Platform/System Engineer

Collectia A/S

Cyber Security Engineer