Adgangskodegenerator

Din Adgangskode

N/A

Ikke relevant

Sammenlign Beregninger

Downloads

Inkluderer dine input og resultater for denne beregning, plus eventuelle yderligere beregninger du har sammenlignet.

At Omdanne Tegnvalg til en Tilfældig Adgangskode med Høj Entropi

En adgangskodegenerator skaber en tilfældig tegnstreng ud fra en valgt blanding af bogstaver, tal og symboler, stærk nok til, at det ikke er praktisk at gætte den ved brute force. Vælg en længde og hvilke tegntyper der skal inkluderes, og denne beregner genererer en adgangskode øjeblikkeligt — ved brug af din browsers kryptografisk sikre tilfældighedskilde, ikke den svagere generelle tilfældighed, et almindeligt “vælg et tilfældigt tal”-værktøj bruger.

Ligesom denne sides Tilfældigt Tal-Generator er resultatet her bevidst ikke reproducerbart ud fra input alene — et delt link gendanner dine indstillinger (længde og hvilke tegntyper du valgte), ikke selve adgangskoden. Din genererede adgangskode skrives aldrig ind i URL’en, gemmes ikke i denne sides beregningshistorik, eller sendes nogen steder; den eksisterer kun nogensinde i din egen browser, og at køre generatoren igen er meningen at give dig noget nyt.

Formlen

En adgangskodes styrke måles i bits entropi — hvor mange ja/nej-gæt en angriber i gennemsnit ville have brug for for at finde den ved brute force:

Entropi (bits)=Længde×log2(Tegnsætstørrelse)\text{Entropi (bits)} = \vA{\text{Længde}} \times \log_2(\vB{\text{Tegnsætstørrelse}})

Tegnsætstørrelsen er det samlede antal af hver tegntype, du valgte — 26 for store bogstaver, 26 for små bogstaver, 10 for tal, og omkring 25 almindelige symboler — lagt sammen. Både en længere adgangskode og en bredere blanding af tegntyper hæver entropien, men længde betyder mere: at fordoble tegnsætstørrelsen tilføjer kun 1 bit per tegn, mens at fordoble længden fordobler bittene direkte.

Eksempel

En 12-tegns adgangskode, der bruger alle fire tegntyper (store bogstaver, små bogstaver, tal og symboler):

  1. Tegnsætstørrelse: 26+26+10+25=8726 + 26 + 10 + 25 = \vB{87} mulige tegn per position.
  2. Entropi: 12×log2(87)77,3 bits\vA{12} \times \log_2(\vB{87}) \approx 77,3 \text{ bits}.
  3. Det falder i denne beregners “Stærk”-bånd (60-79 bits) — en komfortabel margin mod et offline brute-force-forsøg med nuværende hardware, dog ikke helt “Meget Stærk”-båndet, en længere adgangskode ville nå.

At udvide de samme fire tegntyper til 16 tegn i stedet hæver entropien til cirka 103 bits — solidt ind i “Meget Stærk”-territorium, da de ekstra 4 tegn sammensætter antallet af mulige adgangskoder langt mere, end at tilføje en anden tegntype ville.

Vigtige Faktorer At Overveje

  • En unik adgangskode til hver konto betyder lige så meget som en stærk en. At genbruge selv en meget stærk adgangskode på tværs af flere sider betyder, at et enkelt databrud et andet sted kan afsløre alle konti, der bruger den samme adgangskode — en adgangskodemanager gør det praktisk at generere og gemme en unik stærk adgangskode per konto uden at skulle huske hver enkelt.
  • Længde er den enkeltstående største løftestang for adgangskodestyrke, mere end tegnvariation. Fordi entropi vokser lineært med tegnsætstørrelse, men eksponentielt med længde, kan en længere adgangskode med færre tegntyper stadig være stærkere end en kortere adgangskode med hver type — at favorisere længde, når en sides egne regler tillader det, er generelt den bedre afvejning.
  • Denne beregners entropiestimat måler modstandsdygtighed over for brute-force-gætning, ikke ethvert virkeligt angreb. Phishing, credential stuffing (at genbruge en adgangskode lækket fra et andet brud) og malware, der opfanger tastetryk direkte, omgår alle sammen adgangskodestyrke helt — en stærk, unik adgangskode er ét vigtigt lag af kontosikkerhed, ikke et fuldstændigt forsvar i sig selv.
  • At aktivere to-faktor-godkendelse (2FA), hvor det tilbydes, tilføjer et meningsfuldt lag ud over adgangskodestyrke alene. Selv en meget stærk adgangskode kan stadig blive afsløret gennem et brud eller phishing-forsøg — 2FA (en kode fra en app, en hardwarenøgle osv.) betyder, at en lækket adgangskode alene som regel ikke er nok til at få adgang til en konto.

Almindelige Fejl

  • At forkorte en adgangskode for at gøre den nemmere at huske i stedet for at bruge en adgangskodemanager. Længde er den største løftestang for entropi (se det gennemregnede eksempel ovenfor) — at bytte længde for hukommelsesvenlighed opgiver reel sikkerhed for en bekvemmelighed, en adgangskodemanager allerede løser uden den afvejning.
  • At antage, at en sides minimumslængdekrav er et godt mål, ikke bare et gulv. En side, der kræver “mindst 8 tegn”, angiver et minimum, der er acceptabelt for dens egne systemer, ikke en anbefaling — at generere langt over dette minimum koster intet og hæver entropien mærkbart.
  • At genbruge en stærk genereret adgangskode på tværs af flere konti. En enkelt stærk adgangskode brugt overalt er kun så sikker som den mindst sikre side, der gemmer den — ét brud et hvilket som helst sted afslører hver konto, der deler den adgangskode, uanset hvor høj dens entropi er.
  • At udelukke symboler eller tal bare for at gøre en adgangskode nemmere at skrive på en telefon. At fjerne en hel tegntype formindsker tegnsættet (og dermed entropien per tegn) mere, end de fleste forventer — hvis skrivebekvemmelighed betyder noget, opvejer tilføjelse af nogle få tegns længde det tab mere effektivt end at droppe en tegntype.

Godt At Vide

  • Vil du se præcis, hvordan entropi og knæktid skalerer med længde og tegntyper, før du genererer? Adgangskodestyrke Beregner evaluerer enhver adgangskodes styrke uden at generere en.
  • Har du brug for tilfældighed til noget andet end en adgangskode? Tilfældig Talgenerator genererer tilfældige tal i et valgt interval — nyttigt til alt fra lodtrækninger til stikprøver, selvom det ikke er kryptografisk sikkert på den måde, denne generator er.
  • Sætter du et hjemmenetværk op sammen med bedre kontosikkerhed? IP Subnet Beregner beregner subnetintervaller og brugbare værtsadresser.

Kilde: Wikipedia: Password Strength (Entropy).

Ofte Stillede Spørgsmål

Er dette en kryptografisk sikker tilfældig adgangskode?

Ja -- i modsætning til denne sides Tilfældigt Tal-Generator (som eksplicit ikke er sikkerhedsklasse) bruger denne beregner din browsers Web Crypto API (crypto.getRandomValues()) til at vælge hvert tegn, den samme kryptografisk sikre tilfældighedskilde adgangskodeadministratorer bruger.

Hvad betyder "bits entropi"?

Det er et mål for, hvor mange ja/nej-gæt en angriber i gennemsnit ville have brug for for at finde din præcise adgangskode ved brute force -- flere bits betyder flere mulige adgangskoder at søge igennem. Det beregnes som adgangskodens længde ganget med log2 af, hvor mange mulige tegn hver position kunne være, så både en længere adgangskode og en bredere blanding af tegntyper hæver det.

Vil et delt link give nogen min faktiske adgangskode?

Nej -- et delt link gendanner dine generatorindstillinger (længde og hvilke tegntyper du valgte), ikke selve adgangskoden. Din genererede adgangskode skrives aldrig ind i URL'en, gemmes ikke i denne sides historik, eller sendes nogen steder -- den eksisterer kun nogensinde i din egen browser.

Bør jeg udelukke tvetydige tegn?

Kun hvis du nogensinde skal indtaste adgangskoden manuelt -- at udelukke tegn som 0/O eller 1/l/I, der ligner hinanden i nogle skrifttyper, gør en nedskrevet eller manuelt indtastet adgangskode mindre fejlbehæftet, på bekostning af et meget lidt mindre tegnsæt (og derfor meget lidt mindre entropi for samme længde).

Bekræft din alder

For at oprette en konto skal du angive din fødselsmåned og -år.