Forfatter Emne: GratisDNS' horrible password håndtering  (Læst 956 gange)

0 Medlemmer og 1 Gæst læser dette emne.

Offline brianmeidell

  • Junior wannabe
  • *
  • Indlæg: 5
GratisDNS' horrible password håndtering
« Dato: 12-08-2010 09:36:51 »
Hej,

Jeg er generelt meget glad for GratisDNS, men er dog helt afsindigt irriteret over password håndtering på sitet.

Jeg har følgende klagepunkter:

1) I banner mig i "et par timer" hvis jeg submitter 3 forkerte passwords, uden nogen mulighed for at komme uden om denne ban periode.
Det kan være absolut afsindigt problematisk hvis man skal løse et akut problem, og man får fumle-klikket på "sign in" knappen 3 gange, lige som jeg lige gjorde.
De er fint at være security orienterede, men I kan stadig defeate brute force attempts ved at lave et 5 minutters delay, i stedet for flere timer. Endog sekunder vil flytte de fleste brute force attempts ind i tusindvis af år for et rimeligt password.
Og I kan enforce password policies der gør at folk bruger rimelige passwords.

Hvilket bringer mig til punkt 2:
2) På trods af at I har sådan en idiotisk streng ban policy, så gemmer I passwords i freakin' PLAINTEKST og sender dem i en email, sammen med login, når man bruger jeres password recover funktion.

Jeg kan til nøds leve med den vanvittigt dårlige password håndtering det er at gemme mit password i jeres system i plaintekst i stedet for en hash, men jeg har virkelig svært med at leve med jeres ban policy.

Vær søde og gode at ændre den til få minutter i stedet for flere timer.

Pretty please.

Offline Calzone

  • Blackbriar Operative
  • Administrator
  • DNS god
  • ******
  • Indlæg: 10.638
  • Color for the colorblind!
    • Mine film...
Sv: GratisDNS' horrible password håndtering
« Svar #1 Dato: 12-08-2010 09:49:48 »
1) Husk dit password... Så er det ikke noget problem...
2) Der tager du så fejl. Og en hash er meget dårligere end måden det gøres på nu, for en hash har flere rigtige løsninger... meget nemt har du f.eks 32 tegn til dit password , har du noget ala 128^32 mod kun 128^2 til at hashen... Så hvert password har ca 1*10*64 løsninger, så mod at have en løsninger har du 10.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000 løsninger...

Så godt råd, husk dit password.
Greetings
Calzone AKA David Webb.

Offline brianmeidell

  • Junior wannabe
  • *
  • Indlæg: 5
Sv: GratisDNS' horrible password håndtering
« Svar #2 Dato: 12-08-2010 10:47:21 »
Calzone, nu forholder virkeligheden sig sådan at folk glemmer deres passwords. Jævnligt.
Og det er jo ikke fordi jeg ikke kan huske passwordet, det er fordi jeg ikke kan huske hvilken et af de 2000 passwords jeg (og man) uvægerligt skal holde styr på, der er brugt på GratisDNS.

I det absolut mindste burde systemet advare mig med 200 pkt store flammende bogstaver at mit næste fejl-attempt vil låse mig af for muligheden for at styre DNS på alle mine domæner i de næste 2 timer.
DNS kontrol kan være utroligt tidskritisk og business critical, og jeg bliver mildest talt pisse hamrende rasende når I finder på at låse mig ud af systemet i flere timer, uden nogen som helst god grund til det.

Mht plaintekst, så antager dit svar at jeres servere aldrig kunne blive kompromitteret, at jeres personale er og altid vil være 100% ærlige og fejlfri. Historien vil vise at det er en meget farlig og forkert antagelse.
I kan gå ind og se hvad for nogle passwords folk bruger, og som I helt sikkert godt ved, så plejer folk at genbruge passwords til mange sites.
Og værre: Jeres server kunne blive hacket, og username/password kombinationerne dumpet på nettet - det er sker så vanvittigt mange gange før, og det er derfor man gemmer i hashes, ikke på grund af loginnets security.

Og du har ikke forstået hashes korrekt. Hele ideen med en hash er at du ikke kan finde en anden rigtig løsning med målbar sandsynlighed.
Og dine regnestykker er aldeles forkerte - du virker slet ikke til at have forstået det grundlæggende koncept af hashes, eller kombinatorik.

Hashing algoritmer designet så sandsynligheden for kollisioner er mere eller mindre statistisk umulige, da du har mange forskellige hash værdier, og du har ingen måde at regne ud hvordan du producerer et givent output ud fra et input.
For en SHA1 hash, som er 160 bit - som ovenikøbet er en gammel, dårlig hashing algoritme - er sandsynligheden for en tilfældig kollision: 1/(2^160) = 1/1461501637330902918203684832716283019655932542976. Det er 6.84*10^-49, hvilket essentielt er nul.

SHA1 er så en af de hashing funktioner der har et kendt attack.
Det bedste attack på SHA1 kræver 2^52 = 4503599627370496 forsøg.
Dvs at med denne gamle, alment udbredte og allerede kompromitterede hashing funktion, ville et 1 sekunds ban delay for hvert 3. forsøg, og INGEN andre forsinkelser (dvs vi ignorerer network delays, page reloads, jeres servers svartid osv) på jeres system kræve 47.6 millioner år at brute force. Og det er MED et velkendt attack. Hvis du vel at mærke er bekymret for hashing kollisioner, som var det du sagde som argument for at gemme i plaintekst.
Hvis du vælger f.eks. SHA2-512, så vil du skulle bruge 1x10^136 gange universets alder (stadig med 1 sekunds delay for hvert 3. forsøg) for at være sikker på at finde en streng der matcher mit hashede password.

Med andre ord: Der er intet usikkert ved at store hashede passwords og compare folks hashede login passwords med disse hashes. Det er derfor alle gør det.
Omvendt er det usikkert at gemme folks passwords i plaintekst, fordi servere altid har en risiko for at blive kompromitteret, uanset hvor afsindigt vild en sysadmin der kører den. Hvis jeres password liste leaker på nettet kan folk logge direkte ind på systemet. Hvis en liste af password hashes og usernames leaker, så kan folk bruge det hash til at prøve at regne passwordet ud, ud fra hashet, hvilket ville tage 14.2 år med en maskine der kunne prøve 10 millioner hashes i sekundet.

Arbejder du for GratisDNS?


Offline Calzone

  • Blackbriar Operative
  • Administrator
  • DNS god
  • ******
  • Indlæg: 10.638
  • Color for the colorblind!
    • Mine film...
Sv: GratisDNS' horrible password håndtering
« Svar #3 Dato: 12-08-2010 11:20:57 »
Du tager godt nok op til flere fejl, at du tror fordi man kan få tilsendt sit rigtige password er det gemt direkte i databasen sådan er givet er 210% forkert... Og at tro man skal advares med store bogstaver gør at folk læser det endnu en fejl. At sige at GratisDNS' ansatte er uærlige er endnu en fejl. At tro at fordi en kan få fingre i databasen han kan læse samtlige passwords. At tro at hash er erstatning for sikkerhed, ved denne løsninger der kun ET rigtigt svar og ikke flere tusender/millioner, osv osv endnu fejl på fejl.

Lev med det, det har ikke været et problem i 9+ år, hvorfor skulle det være det nu?

Og med mindre du har et support spørgsmål så er dette meget off topic, og derfor flyttet.
Greetings
Calzone AKA David Webb.

Offline czar

  • Administrator
  • DNS god
  • ******
  • Indlæg: 4.712
Sv: GratisDNS' horrible password håndtering
« Svar #4 Dato: 12-08-2010 12:01:58 »
Hej,

Jeg er generelt meget glad for GratisDNS, men er dog helt afsindigt irriteret over password håndtering på sitet.

Jeg har følgende klagepunkter:

1) I banner mig i "et par timer" hvis jeg submitter 3 forkerte passwords, uden nogen mulighed for at komme uden om denne ban periode.
Det kan være absolut afsindigt problematisk hvis man skal løse et akut problem, og man får fumle-klikket på "sign in" knappen 3 gange, lige som jeg lige gjorde.
De er fint at være security orienterede, men I kan stadig defeate brute force attempts ved at lave et 5 minutters delay, i stedet for flere timer. Endog sekunder vil flytte de fleste brute force attempts ind i tusindvis af år for et rimeligt password.
Og I kan enforce password policies der gør at folk bruger rimelige passwords.

Hvilket bringer mig til punkt 2:
2) På trods af at I har sådan en idiotisk streng ban policy, så gemmer I passwords i freakin' PLAINTEKST og sender dem i en email, sammen med login, når man bruger jeres password recover funktion.

Jeg kan til nøds leve med den vanvittigt dårlige password håndtering det er at gemme mit password i jeres system i plaintekst i stedet for en hash, men jeg har virkelig svært med at leve med jeres ban policy.

Vær søde og gode at ændre den til få minutter i stedet for flere timer.

Pretty please.

vores ban policy er aldeles ikke "idiotisk".. men ganske fin og funktionel

vores nye system har allerede denne feature som du beskriver med sha256 hash (med salt) og jeg lukker derfor denne feature request

.. du bør nok arbejde på dine kommunikationsevner
regards, Peter Larsen - Commander-in-chief - www.GratisDNS.dk