webForumDet fria alternativet

md5 krypering

.NETur .NET

9 svar · 271 visningar · startad av P

Medlem sedan jan. 20012 204 inlägg
Frågan#1

Är det någon som har testat krypteringen på: http://aspnet.4guysfromrolla.com/articles/103002-1.aspx

och fått databasen att fungera?

Medlem sedan apr. 20012 266 inlägg
#2

Har inte kört med de exemplet men fått en SHA512 kryptering att funka. Riktigt smidigt med de funktionerna direkt i "Frameworket".

Har du problem med att få det att funka?

Medlem sedan jan. 20012 204 inlägg
#3

har kopierat koden exakt från sidan. Jag skapade databasen så här: se fil 1

men får inga värden... det står bara <binary>.... byter jag ut binary 16 mot varchar 50 så får jag en konstig textsträng typ :º§¥)e¹—xóŽó#^S

namnlös.jpg
Medlem sedan apr. 20012 266 inlägg
#4

Det är helt normalt att det bara står <Binary>. Värre vore om det stod NULL. Eftersom lösenorden sparas i binary format kan det inte visa värdet i klartext i databasen.

Medlem sedan jan. 20012 204 inlägg
#5

hur gör jag då om jag vill skriva ut det för att se om det blir rätt? Kan man det? Bindar jag det till en datagrid så skriver den inte ut nått...

Medlem sedan apr. 20012 266 inlägg
#6

Du får loopa ut det byte för byte.

byte[] password;

foreach(byte b in password)
{
   Response.Write(b.ToString())
}

Tror inte du kan få det till någon vettig string.

Medlem sedan jan. 20012 204 inlägg
#7

jobbigt att ha det så.. svårt att jämföra osv

borde man förlora något ur säkerthetsaspekten om man sparar det som "string" istället?

Medlem sedan apr. 20012 266 inlägg
#8

Det är inte alls svårt att gämföra, när användaren t.ex ska logga in krypterar man lösenordet, sedan kontrollerar om det är samma som i databasen. Hela idén med att kryptera är ju att det inte ska vara läsbart.

Medlem sedan jan. 20012 204 inlägg
#9

Det är väl svårare/jobbigare att jämföra byte för byte än att bara sätta if string1=string2.....

Själva idén med kryptering är väl att det ska kunna vara läsbart men man ska inte kunna veta vad som igentligen står där...

Medlem sedan apr. 20012 266 inlägg
#10

byte[] == byte[] ska nog gå att gämföra. Jag gämför dem i en Stored Procedure, fungerar prima.

138 ms totalt · 3 externa anrop · v20260731065814-full.9823c0c5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)