Kom ihåg mig?
Home Menu

Menu


Lösenordsstyrka PHPass

Ämnesverktyg Visningsalternativ
Oläst 2012-02-13, 15:18 #1
Hellsings avatar
Hellsing Hellsing är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 194
Hellsing Hellsing är inte uppkopplad
Medlem
Hellsings avatar
 
Reg.datum: Aug 2007
Inlägg: 194
Standard Lösenordsstyrka PHPass

Hallo!

Jag försöker lära mig PHPass och använder nu följande kod i ett hobbyprojekt för att hasha lösenorden:

Kod:
$formpassword = mysql_real_escape_string($_POST['formpassword']);

$hash = $hasher->HashPassword($formpassword);
$hasher = new PasswordHash(16, false);
Som jag förstår det är siffran "16" värdet på hur långt lösenordet skall sträckas? När jag använder denna kod för att lagra lösenorden blir de ca 30 tecken långa. Många tutorials jag har hittat på internet skriver att bCrypt lösenord (som PHPass använder) ligger runt 60-70 tecken.

Hur gör jag för att hashet skall bli längre/starkare? Är det bara öka på "16" till ett högre värde?

Jag undrar också över salt. Vad jag förstår så behöver man inte salta lösenordet innan man kör det genom PHPass eftersom detta ramverk gör detta automatiskt?
Hellsing är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-13, 18:26 #2
Jake.Nu Jake.Nu är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 224
Jake.Nu Jake.Nu är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 224
Jag tycker inte du skall köra lösenordet genom mysql_real_escape_string() innan du hashar det.
Det andra får annan svara på, jag använder inte PHPass själv.
Jake.Nu är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-13, 18:54 #3
Hellsings avatar
Hellsing Hellsing är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 194
Hellsing Hellsing är inte uppkopplad
Medlem
Hellsings avatar
 
Reg.datum: Aug 2007
Inlägg: 194
Varför inte? Så länge man är konsekvent med mysql real escape för alla formulär som hanterar lösenord kan det ju inte ställa till med något. Att funktionen tillför slash borde ju dessutom göra det lagrade lösenordet ännu mer komplext?
Hellsing är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-13, 22:20 #4
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Citat:
Ursprungligen postat av Hellsing Visa inlägg
Varför inte? Så länge man är konsekvent med mysql real escape för alla formulär som hanterar lösenord kan det ju inte ställa till med något. Att funktionen tillför slash borde ju dessutom göra det lagrade lösenordet ännu mer komplext?
Frågan är varför? Lösenordet ska aldrig sparas i någon tabell. Du har lika stor anledning att köra precis vilken funktion som helst på det som inte förändrar dess unikhet.
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-14, 11:00 #5
HenrikAI HenrikAI är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 331
HenrikAI HenrikAI är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 331
Nu var det ett tag sedan jag använde PHPass så jag kan minnas fel, men kan längden ha med "portable_hashes" att göra?

"iteration_count" påverkar inte längden, men lösenordet blir "starkare" genom att det tar längre tid att generera hashen (och att brute force-knäcka lösenordet).
HenrikAI ä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 13:48.

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