webForumDet fria alternativet

Automatisk inloggning

ASP

9 svar · 427 visningar · startad av dahlgren

Medlem sedan aug. 20011 946 inlägg
Frågan#1

Hur åstakommer man en automatisk inloggning på bästa sett? Vad ska man lagra i cookien?

Medlem sedan juni 20019 519 inlägg
#2

jag kör så att cookien dör ut om 100 år :e vilket borde fungera bra eller?

Medlem sedan aug. 20011 946 inlägg
#3

Jo antagligen. Men jag tänkte mest på vilka värden som jag ska lagra i cooken. Ska man lagra lösenordet och användarnamnet eller räcker det med ett idnummer.

Medlem sedan juni 200032 967 inlägg
#4

Vad jag än hade lagrat i cookien, hade jag nog krypterat det.

Medlem sedan nov. 2000857 inlägg
#5

Det beror ju på hur ditt system ser ut. Vad är det som krävs för att man skall vara inloggad osv..

Medlem sedan juni 20019 519 inlägg
#6

@nders skrev:

Vad jag än hade lagrat i cookien, hade jag nog krypterat det.

hur?

Medlem sedan juni 200032 967 inlägg
#7

Tja, med lämplig krypteringsalgoritm, det finns massor att hitta på nätet. Alltid kryptera känslig information som skickas mellan webläsare och server, kom i håg att cookie-innehållet skickas i klartext till servern vid varje klientrequest.

Mvh

Medlem sedan aug. 20011 946 inlägg
#8

@nders skrev:

Vad jag än hade lagrat i cookien, hade jag nog krypterat det.

Låter klokt var kan jag skaffa mig mer info om hur jag krypterar värden i cookien?

Medlem sedan feb. 200112 078 inlägg
#9

Krypterar värdet gör du ju inte direkt i cookien, utan snarare innan du placerar värdet/värdena i den. När du sedan skall återläsa värdet, får du givetvis dekryptera det igen.

Det finns en gratis komponent (doh :OO) på http://www.serverobjects.com/products.htm som heter AspCrypt™. Testa den.

RED. Nu när jag i efterhand läser kod-exempel, ser jag att den tydligen bara är one-way, vilket jag antar innebär att det inte finns någon dekrypteringsmetod i den.. :q

Medlem sedan apr. 20003 174 inlägg
#10

Följande kryptering använde jag till en inloggningssida där lösenordet endast består av versaler,
dock ganska enkelt att plocka om du vill ha annat än bara versaler. ;)

[red]<%

Private Function Encrypt(ByVal str)

	str = trim(str)
	If Len(str) > 0 Then
		For i = 1 To Len(str)
			x = Mid(str, i, 1)
			newStr = newStr & Chr(Asc(x)+1)
		Next
		newStr = StrReverse(newStr)
	End If
	Encrypt = LCase(newStr)

End Function

Private Function Decrypt(ByVal str)

	str = trim(str)
	If Len(str) > 0 Then
		str = StrReverse(str)
		For i = 1 To Len(str)
			x = Mid(str, i, 1 )
			newStr = newStr & Chr(Asc(x)-1)
		Next
	End If
	Decrypt = UCase(newStr)

End Function

strPass = "QJRV93PZ4M"

strEncrypted = Encrypt(strPass)
strDecrypted = Decrypt(strEncrypted)

%>[/red]
270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)