Kom ihåg mig?
Home Menu

Menu


Anstalten hackad..

 
Ämnesverktyg Visningsalternativ
Oläst 2008-04-25, 12:34 #11
lactoz lactoz är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 24
lactoz lactoz är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 24
Jag körde endast md5() på lösenorden på en ganska stor sajt.
Men när jag blev lite mer säkerhetsmedveten och byggde om till en svårare saltad hash så var det inte så svårt att göra denna övergång helt omärkbart och smärtfritt genom att låta nya hashen skapas när användare loggar in.. samtidigt som de gamla systemet fungerar. Efter en månad tog jag bort det gamla systemet bara och folk som inte ännu loggat in så ny hash skapas fick köra email reset password.
lactoz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-25, 12:49 #12
DevilDags avatar
DevilDag DevilDag är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2006
Inlägg: 2
DevilDag DevilDag är inte uppkopplad
Nykomling
DevilDags avatar
 
Reg.datum: Jun 2006
Inlägg: 2
Det är väl så här det går när man enbart går in för att suga ut så mycket pengar som möjligt av sina (unga) användare. Och skiter totalt i sajten man driver i övrigt.
DevilDag är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-25, 15:14 #13
Da Bear Da Bear är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 78
Da Bear Da Bear är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 78
Citat:
Originally posted by lactoz@Apr 25 2008, 12:34
Jag körde endast md5() på lösenorden på en ganska stor sajt.
Men när jag blev lite mer säkerhetsmedveten och byggde om till en svårare saltad hash så var det inte så svårt att göra denna övergång helt omärkbart och smärtfritt genom att låta nya hashen skapas när användare loggar in.. samtidigt som de gamla systemet fungerar. Efter en månad tog jag bort det gamla systemet bara och folk som inte ännu loggat in så ny hash skapas fick köra email reset password.
Hade gått att göra med ett tillfälligt script och en ny rad i databasen. När scriptet kört klart tar man helt enkelt bort det och den gamla raden med lösenord ur databasen. Det hade gått på någon minut och en del hade inte behövt återställa sina lösenord.

Bara ett tips
Da Bear är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-25, 16:32 #14
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
Citat:
Originally posted by lactoz@Apr 25 2008, 12:34
Jag körde endast md5() på lösenorden på en ganska stor sajt.
Men när jag blev lite mer säkerhetsmedveten och byggde om till en svårare saltad hash så var det inte så svårt att göra denna övergång helt omärkbart och smärtfritt genom att låta nya hashen skapas när användare loggar in.. samtidigt som de gamla systemet fungerar. Efter en månad tog jag bort det gamla systemet bara och folk som inte ännu loggat in så ny hash skapas fick köra email reset password.
Till nästa gång så kan du göra så att deras tidigare md5-hash är deras "lösenord".
Dvs, du saltar om hela databasen med t ex:
md5(användarens tidigare lösenord som är md5 strängen + $salt).

När de då loggar in så blir det:
md5(md5(Inskrivet lösenord) + salt) som lösenord, så slipper du ha två system.
eliasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-25, 16:52 #15
fabians avatar
fabian fabian är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jul 2004
Inlägg: 2 162
fabian fabian är inte uppkopplad
Klarade millennium-buggen
fabians avatar
 
Reg.datum: Jul 2004
Inlägg: 2 162
alla användare har nu en salt som är unik för användaren, lösenordet är md5(pass+salt), är detta vettigt?

Någon som har något bra tips på hur vi skall låta användarna byta lösenord, det voe ju dumt att släppa på dom md sina gamla...

Fyll i nick + email för att få ett mail med kod för att nollställa lösenordet? Eller finns det bättre föslag?
fabian är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-25, 17:12 #16
lactoz lactoz är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 24
lactoz lactoz är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 24
Citat:
Originally posted by Da Bear@Apr 25 2008, 15:14
Hade gått att göra med ett tillfälligt script och en ny rad i databasen. När scriptet kört klart tar man helt enkelt bort det och den gamla raden med lösenord ur databasen. Det hade gått på någon minut och en del hade inte behövt återställa sina lösenord.

Bara ett tips
Förutsatt att lösenorden nu inte var hashade redan tidigare.
Om lösenorden som på Anstalten låg i klartext hade man som du säger bara gjort ett script som krypterade allt och ändra koden för login ^_^
lactoz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-25, 17:13 #17
lactoz lactoz är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 24
lactoz lactoz är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2007
Inlägg: 24
Citat:
Ursprungligen postat av eliasson
Citat:
Ursprungligen postat av lactoz
Jag körde endast md5() på lösenorden på en ganska stor sajt.
Men när jag blev lite mer säkerhetsmedveten och byggde om till en svårare saltad hash så var det inte så svårt att göra denna övergång helt omärkbart och smärtfritt genom att låta nya hashen skapas när användare loggar in.. samtidigt som de gamla systemet fungerar. Efter en månad tog jag bort det gamla systemet bara och folk som inte ännu loggat in så ny hash skapas fick köra email reset password.
Till nästa gång så kan du göra så att deras tidigare md5-hash är deras "lösenord".
Dvs, du saltar om hela databasen med t ex:
md5(användarens tidigare lösenord som är md5 strängen + $salt).

När de då loggar in så blir det:
md5(md5(Inskrivet lösenord) + salt) som lösenord, så slipper du ha två system.
Mycket smartare.. så långt tänkte inte jag.
lactoz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-26, 00:03 #18
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
Citat:
Originally posted by fabian@Apr 25 2008, 16:52
alla användare har nu en salt som är unik för användaren, lösenordet är md5(pass+salt), är detta vettigt?
Nej, för om dom kommer över databasen, så kommer dom även över salten.
Bygg dina lösenord på både användarnamn, lösenord och salt.
På så sett kan en md5-hash aldrig bli lika dan, eftersom användarnamnet är unikt.
Salten är dessutom statisk för samtliga användare, och är inget som sparas i databasen utan hårdkodad.
eliasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-26, 07:29 #19
elitassons avatar
elitasson elitasson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2007
Inlägg: 812
elitasson elitasson är inte uppkopplad
Mycket flitig postare
elitassons avatar
 
Reg.datum: Aug 2007
Inlägg: 812
Om de använder md5($pw . 'asd87asd9asdiuh213'); så bör väl det räcka?

Ofta hackkers knäcker den kombinationen, eller?
elitasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-26, 12:00 #20
sasserdudes avatar
sasserdude sasserdude är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2008
Inlägg: 569
sasserdude sasserdude är inte uppkopplad
Mycket flitig postare
sasserdudes avatar
 
Reg.datum: Feb 2008
Inlägg: 569
Citat:
Ursprungligen postat av eliasson
Citat:
Ursprungligen postat av fabian
alla användare har nu en salt som är unik för användaren, lösenordet är md5(pass+salt), är detta vettigt?
Nej, för om dom kommer över databasen, så kommer dom även över salten.
Bygg dina lösenord på både användarnamn, lösenord och salt.
På så sett kan en md5-hash aldrig bli lika dan, eftersom användarnamnet är unikt.
Salten är dessutom statisk för samtliga användare, och är inget som sparas i databasen utan hårdkodad.
sant för om man har inte satt de på användarnamnet också så kan dom ju med hjälp av lösenordet se på ett ungefär vad hashen blir när de skrivit sitt lösen. och om man tillåter en bokstav i lösen så skapar dom ju bara några användare så har dom hash för varje bokstav :P

Jag är själv inte så duktig när det gäller detta område, men finns det ingen bra guide någonstans när det gäller att göra en super säker databas?

Om det fanns en sådan sida så hade ju alla använt den.

för hur många vet egentligen hur man gör en säker databas?

tydligen inte många.
sasserdude är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:08.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017