Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Webbutveckling relaterat > Databaser och SQL

Bästa lösning för hasha lösenord

Vilket sätt är bäst när det gäller att hasha lösenord.

Jag har funderat på dessa kombinationer

1. password (hasha endast password)
2. password+timestamp
3. secret_key+password+timestamp


secret_key
är en hashad kombination av flera fält.

Kommer använda SHA1 eller SHA256.



Redigerad av ice
Anledning:

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #16606 | Skapades: 2009-07-13 16:29:03 | Tråden har 10 svar och har lästs 489 gånger.

voigtan
voigtan

Gradering

#16607

Måste nog säga att det är en rätt ledande fråga ;) Ju mer parameter som spelar roll i ditt lösenord ju jobbigare bli det att hitta ett möster hos andra.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #16607 | Skapades: 2009-07-13 16:32:44

Jag valde att använda, timestamp+secret_key+password med sha1.

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #16608 | Skapades: 2009-07-13 19:19:09

Macke
Macke

Gradering

#16611

Är nog ganska övertygad om att det är det säkrare valet då det är flera parametrar oberoende av varandra för att lyckas knäcka lösenordet.

ID: #16611 | Skapades: 2009-07-13 20:38:57

Hultin
Hultin

Gradering

#16615

Jag kör personligen med sha1(hemligsträng+lösenord+användarensangivna epost) Dock finns det ett problem som jag inte kommit på något smidigt sätt att lösa ännu, och det är att om användaren byter epost så skall ju lösenordet ändras också. Återkommer när / om jag hittar en lösning på detta

... ORANGE HEARTS!
ID: #16615 | Skapades: 2009-07-14 02:17:48

voigtan
voigtan

Gradering

#16616

Det bli svårt, eftersom SHA-1 och MD5 är en Hash nyckel, det är bara en "checksumma" av ett input värde, informationen "finns" inte resultatet utan det är vad resultatets checksumma bli efter den har blivit hashad, likt våra personummer, det sista nummret är en checksumma av de resterande nio nummer(yymmdd-xxxy).

Det du kan göra är att om man byter email så måste man fylla i lösenordet, om lösenordet+gamla epost stämmer med det du har nu i din databas => Byt e-post och hämta lösenordet + eposten som du skrev in i inputen.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #16616 | Skapades: 2009-07-14 08:33:56

CRS
CRS

Gradering

#16617

Jag använder ett salt som genereras nytt varje gång lösenordet ändras

http://www.crswebb.se | http://tekniknyheter.crswebb.se | http://sportnyheter.crswebb.se | http://www.harrysgemenskap.se | http://www.humorbloggen.net | http://www.fetfe.st
ID: #16617 | Skapades: 2009-07-14 09:55:18

voigtan
voigtan

Gradering

#16618

Citerar CRS:

Jag använder ett salt som genereras nytt varje gång lösenordet ändras

Var lagrar du salt? eller hur gör du kontrollen mot det?

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #16618 | Skapades: 2009-07-14 10:35:06

CRS
CRS

Gradering

#16623

Jag lagrar salt i databasen, och kontrollen gör jag i sql-satsen

http://www.crswebb.se | http://tekniknyheter.crswebb.se | http://sportnyheter.crswebb.se | http://www.harrysgemenskap.se | http://www.humorbloggen.net | http://www.fetfe.st
ID: #16623 | Skapades: 2009-07-14 14:35:54

Hultin
Hultin

Gradering

#16625

Dock inte speciellt smidigt att lagra ett salt i databasen, för om en hacker väl kommer åt databasen borde det inte ta honom lång tid att klura ut hur denne skall klura ut hur din hashining är uppbygd.

Citerar voigtan:

Det bli svårt, eftersom SHA-1 och MD5 är en Hash nyckel, det är bara en "checksumma" av ett input värde, informationen "finns" inte resultatet utan det är vad resultatets checksumma bli efter den har blivit hashad, likt våra personummer, det sista nummret är en checksumma av de resterande nio nummer(yymmdd-xxxy).

Det du kan göra är att om man byter email så måste man fylla i lösenordet, om lösenordet+gamla epost stämmer med det du har nu i din databas => Byt e-post och hämta lösenordet + eposten som du skrev in i inputen.

Jag vet detta, och har därför börjat leta efter något sätt att kryptera själv som är säkert och effektivt. Har sett några mindre bra lösningar när jag googlat, men ingen av dessa attraherar mig.

... ORANGE HEARTS!
ID: #16625 | Skapades: 2009-07-14 19:56:14

Citerar Fwaky:

Dock inte speciellt smidigt att lagra ett salt i databasen, för om en hacker väl kommer åt databasen borde det inte ta honom lång tid att klura ut hur denne skall klura ut hur din hashining är uppbygd.

Citerar voigtan:

Det bli svårt, eftersom SHA-1 och MD5 är en Hash nyckel, det är bara en "checksumma" av ett input värde, informationen "finns" inte resultatet utan det är vad resultatets checksumma bli efter den har blivit hashad, likt våra personummer, det sista nummret är en checksumma av de resterande nio nummer(yymmdd-xxxy).

Det du kan göra är att om man byter email så måste man fylla i lösenordet, om lösenordet+gamla epost stämmer med det du har nu i din databas => Byt e-post och hämta lösenordet + eposten som du skrev in i inputen.

Jag vet detta, och har därför börjat leta efter något sätt att kryptera själv som är säkert och effektivt. Har sett några mindre bra lösningar när jag googlat, men ingen av dessa attraherar mig.

 

Om hackern kommer över databasen så hjälper inga hashningar i världen.
Sen är det inte webbsidans säkerhet som har brustit, utan webbhotellets.
Då borde man fundera över om det inte är bättre att byta webbhotell till ett som är säkrare.

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #16633 | Skapades: 2009-07-14 22:29:05
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy