---
title: "Lite säkrare inloggning?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9430-lite-säkrare-inloggning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lukaspojken"
published: "2001-05-12T09:15:00.000Z"
updated: "2001-05-12T10:31:00.000Z"
replies: 8
views: 230
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/9430-lite-säkrare-inloggning"
---

# Lite säkrare inloggning?

## #1 — Lukaspojken, 2001-05-12T09:15Z

Jag skrev om webstudios script lite...är denna bättre...och går det att göra det säkrare enklare?

Dim Username
	Username = Request.Form("Username")

	Visa = "SELECT \* FROM users WHERE Username='" & Username & "'
	RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic

	X = FALSE

	If RecSet("Password") = Request.Form("Password") AND RecSet("Access") = "B" Then
	X = TRUE
	End If

	If X = FALSE

		Fel lösenord!

	End If

	If X = TRUE

	Session("username") = Request.Form("username")
	Session("password") = Request.Form("password") %\>

Permalänk: https://www.webforum.nu/p/9430

## #2 — @nders, 2001-05-12T09:28Z

kika på brws script ganska långt ner i denna tråd, det är inte så dumt.
 <http://cgi.webforum.nu/wf/Forum11/HTML/003066.html> 

mvh,

Permalänk: https://www.webforum.nu/p/268420

## #3 — Toonster, 2001-05-12T09:31Z

Eller säkrast av allt, skapa ett inloggningskonto på servern. Har du inte direkt tillgång till den, kan det bli lite svårare dock...

/T

Permalänk: https://www.webforum.nu/p/268421

## #4 — Lukaspojken, 2001-05-12T09:40Z

Hej @nders...jag förstår bara inte denna raden i brw:s-script

Connection.Open "driver={SQL Server};SERVER=servern;UID=login;PWD=password;Database=databas"

Permalänk: https://www.webforum.nu/p/268422

## #5 — Lukaspojken, 2001-05-12T09:42Z

Önskar jag hade direkt tillgång till det...:)

Permalänk: https://www.webforum.nu/p/268423

## #6 — @nders, 2001-05-12T09:43Z

så ser en connection string ut om man använder SQL Server som dbms. använd bara samma connectionobjekt och connectionstring som du använt tidigare mot access.

Permalänk: https://www.webforum.nu/p/268424

## #7 — Lukaspojken, 2001-05-12T09:58Z

Ok...jag ska testa att göra om den till access...har tittat lite på scriptet och den verkar helt ok...tycker du detta ser bra ut:

	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open ("driver={Microsoft Access Driver (\*.mdb)}; DBQ=" & Server.MapPath("\\bipride\\db\\users.mdb"))

	Set RecSet = Server.CreateObject("ADODB.Recordset")

	Visa = "SELECT \* FROM users WHERE Username='" & Request.Form("Username") & "' AND Password='" & Request.Form("Password") & "'"
	RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic

	If RS.EOF Then

	Recset.Close
	Connect.Close
	Response.Redirect("default.asp")

	Else

	Session("Username") = RecSet("Username")
	Session("Password") = RecSet("Password")
	Recset.Close
	Connect.Close
	Response.Redirect("insidan.asp")

	End If

Permalänk: https://www.webforum.nu/p/268425

## #8 — @nders, 2001-05-12T10:02Z

jag tycker att det ser bra ut, och det ser ut att fungera som det ska.

jag hade dock gjort två små ändringar.

1) jag hade tagit bort den här raden:

```
Set RecSet = Server.CreateObject("ADODB.Recordset")
```

2) jag hade ändrat den här raden:

```
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
```

till

```
set RecSet = Connect.Execute(Visa)
```

det känns onödigt att öppna ett recordset på det sättet bara, när vi inte ens ska loopa igenom det.

mvh,

Permalänk: https://www.webforum.nu/p/268426

## #9 — Lukaspojken, 2001-05-12T10:31Z

Tack @nders...känns som det finns en hel del i min kod att optimera...jag trodde man alltid skulle använda recordset...:)

Permalänk: https://www.webforum.nu/p/268427

---

Tråden på webben: https://www.webforum.nu/amne/asp/9430-lite-säkrare-inloggning
