Hjem Hvordan Hvordan lage en tilfeldig generator for passord

Hvordan lage en tilfeldig generator for passord

Innholdsfortegnelse:

Video: Hvordan få en tilfeldig video inn på vine fra mac! (Oktober 2024)

Video: Hvordan få en tilfeldig video inn på vine fra mac! (Oktober 2024)
Anonim

Å installere en passordbehandling og laste den med alle passordene dine er en god og edel begynnelse, men jobben stopper ikke der. Du er ikke fullstendig beskyttet før du bytter ut alle svake og gjenbrukte passord med et unikt passord som ingen kunne gjette, og som du ikke en gang kan huske. Et brute-force passord cracking angrep kan godt suss ut et passord som Rover, men det vil mislykkes når passordet er noe som $ qC4N.

Spørsmålet er hvor får du de tilfeldige passordene? Omtrent hver passordbehandler har en egen tilfeldig passordgenerator, hvorav noen er bedre enn andre. I de fleste tilfeller bruker programmet imidlertid det som kalles en pseudo-tilfeldig algoritme. I teorien kan en hacker som kjenner algoritmen og har tilgang til et av de genererte passordene, kopiere alle etterfølgende genererte passord (selv om det ville være ganske vanskelig). Hvis du er paranoid nok, kan det være lurt å opprette en egen tilfeldig passordgenerator. Vi kan hjelpe deg med å bygge det ved å bruke Microsoft Excel.

Noen sikkerhetsoppgaver er unektelig utenfor gjør-det-selv-riket, sant. Du har ikke tenkt å konstruere ditt eget virtuelle private nettverk, eller VPN, for eksempel. Men å bygge dette lille prosjektet krever ikke avansert kunnskap, bare muligheten til å følge instruksjonene. Den bruker ikke makroer eller fancy ting, bare vanlige Excel-funksjoner. Merk at dette prosjektet nødvendigvis er avhengig av Excel sin pseudo-tilfeldige algoritme. Forskjellen her er at skurkene kan studere passordgeneratoren i en hvilken som helst offentlig tilgjengelig passordbehandler, mens de ikke har tilgang til den hjemmebygde.

Lag passordgenerator stillas

La oss først lage stillaset som vil ramme inn passordgeneratoren vår, etikettene og statiske komponenter. Legg ting i nøyaktig de cellene jeg beskriver, så formlene vil fungere. Når du har fungert, kan du finjustere den for å gjøre den helt din egen.

I celle B1 skriver du inn "Tilfeldig passordgenerator", eller hvilken tittel du ønsker for prosjektet ditt. Begynn i celle B3 og går ned, og skriv inn etikettene "Lengde", "Store bokstaver", "Små bokstaver", "sifre" og "Spesialtegn". Hopp over celle B8, skriv inn "Trykk F9 for å regenerere" i B9, og "PASSORD" i B10. Det skal se ut som bildet nedenfor.

I celle C3 skriver du inn 16 eller den foretrukne standardpassordlengden. Skriv inn "Ja" i de neste fire cellene under den. Skriv nå hele bokstaven i celle D4, og hele små bokstaver i D5. Skriv inn de 10 sifrene i D6 og hvilke spesialtegn du vil bruke i D7. Pro tip: Sett 0 sist, ikke først, i listen over sifre, eller Excel vil eliminere det. Det ferdige stillaset skal se slik ut:

Legg til formlene som genererer passord

For å starte, må vi bygge en streng med tekst som inkluderer alle tegnene vi har valgt å bruke. Formelen for å gjøre det ser litt komplisert ut, men egentlig er den bare lang. Skriv inn denne formelen i celle D8:

= IF (C4 = "Ja", D4, "") & IF (C5 = "Ja", D5, "") & IF (C6 = "Ja", D6, "") & IF (C7 = "Ja", D7, "")

Operatøren limer sammen tekststrenger. Hva denne formelen sier er, for hvert av de fire tegnsettene, hvis den tilstøtende cellen inneholder Ja, inkluderer tegnsettet. Men hvis den cellen inneholder annet enn Ja (uavhengig av store og små bokstaver), ikke ta den med. Prøv det nå; endre noen av Yes-cellene til Nei, eller Nei, eller Frosk. Strengen med tilgjengelige tegn endres for å matche det du gjorde.

Neste kommer formelen for å generere et tilfeldig passord. Start med denne foreløpige versjonen i celle C10:

= MID (D8, RANDBETWEEN (1, LEN (D8)), 1)

Jeg vil bryte den ned fra innsiden og ut. LEN-funksjonen returnerer lengden på uansett verdi du passerer den, i dette tilfellet lengden på strengen med tilgjengelige tegn. Å ringe RANDBETWEEN gir ikke overraskende et tilfeldig tall mellom de to tallene du gir det, i dette tilfellet ett og lengden. Og MID-funksjonen returnerer en del av inngangsstrengen som starter ved det første tallet du passerer den og går for antall tegn du angir, i dette tilfellet bare en. Så denne formelen returnerer ett tilfeldig tegn fra det tilgjengelige settet med tegn. Ved å trykke på F9 blir Excel til å beregne alle funksjonene på nytt; prøv det noen ganger og se den tilfeldige karakterendringen.

Det er selvfølgelig bare ett tegn, ikke et helt passord. Neste trinn er litt tungt, men faktisk ikke vanskelig. Klikk på funksjonslinjen for å redigere den siste oppføringen, legge til et & tegn på slutten, merke det hele unntatt lik tegnet, og trykk Ctrl + C for å kopiere det til utklippstavlen. La oss si at vi ønsker en maksimal passordlengde på 40 tegn. Så trykk Ctrl + V 39 ganger. Slett den endelige ampersand, trykk Enter, så er du ferdig.

Vel, du er nesten ferdig. Som skrevet oppretter denne passordgeneratoren alltid passord på 40 tegn. Vi må trimme ned utgangen til den angitte lengden. Lagre arbeidet ditt på dette tidspunktet, fordi du redigerer den milelange formelen. du ønsker ikke å slette det ved et uhell!

Velg formelen som genererer passordet, og klikk i formellinjen like etter likestegnet. Pro tip: Hvis du trykker Ctrl + Alt + U på dette punktet, forstørres formellinjen. Skriv VENSTRE etterfulgt av en åpen parentes. Bla til helt slutten av formelen og skriv et komma, C3 og en tett parentes. Bravo! Formelen trimmer nå passordet til den lengden du valgte.

Finjustere passordgeneratoren

Passordgeneratoren er helt funksjonell på dette tidspunktet. Hvis du er fornøyd med det som det er, flott: Du har gjort det! Men hvis du er interessert, kan du forbedre utseendet og funksjonaliteten på flere måter. Til å begynne med, høyreklikk på D øverst i kolonne D og velg Skjul på menyen. Nå trenger du ikke å se tegnsettlistene og mellom beregningene.

Vanligvis vil du sette øvre og nedre grenser for lengde i en passordgenerator. Hvis du i tillegg angir noe annet enn et tall i feltet Lengde, mislykkes formelen. Vi kan fikse det. Klikk celle C3, som definerer lengden, klikk på Data i båndet og velg Datavalidering. Hvis du ikke ser datavalideringsetiketten, strekker du regnearket bredere.

I den resulterende popup-en, klikker du på rullegardin under Tillat og velger Hele nummer. Fjern merket for Ignore blank-boksen, og sett Minimum til 8 og Maximum til 40. Når det ser ut som skjermdumpen her, klikker du på neste fane, Input Message. Skriv inn "Angi en lengde fra 8 til 40" som inndatamelding. Kopier teksten til utklippstavlen og pass den inn i feilmeldingsfeltet i fanen Feilvarsling, og klikk deretter OK. Når du klikker på Lengdecellen får du en melding om å angi riktig lengde, og hvis du gjør en feil, får du en informativ feilmelding.

Klar for en siste finjustering? Skriv inn "Ja" i celle E1 og "Nei" rett under den. Klikk i celle C4, cellen til høyre for etiketten Store bokstaver. Klikk igjen Data i båndet og velg Datavalidering. Velg Liste fra rullegardinmenyen, fjern merket for Ignorer blankt, klikk i kildeboksen og marker cellene E1 og E2. Skriv inn "Ja eller Nei" som meldingen i kategorien Inndatamelding. Skriv inn "Ja eller Nei" på feilvarslingssiden som feilmeldingen. Klikk OK for å fullføre. Kopier denne cellen til de tre cellene under den.

Det er det! Nå godtar de fire cellene bare Ja eller Nei som verdier. Enda bedre, hver har nå skaffet seg en nedtrekksliste som lar deg velge en av disse verdiene. Nå, nå når du er ferdig, høyreklikker du på den store E øverst i kolonne E og velger Skjul, slik at du ikke ser cellene som mates inn i datavalideringssystemet.

På dette tidspunktet kan det være lurt å bli kreativ og legge til formatering for å få passordgeneratoren til å se mindre industriell ut. Velg skrifter du liker, legg til farge, juster ting til det ser bra ut for deg.

La oss til slutt låse den, slik at du ikke ødelegger en formel ved et uhell ved å legge inn data i feil celle. Uthev cellene C3 til C7 (det er lengdesellen pluss de fire ja / nei-cellene), høyreklikk og velg Formater celler. Klikk på kategorien Beskyttelse, og fjern merket for avkrysningsruten Låst, og klikk deretter OK. Klikk på Gjennomgang i båndet og klikk på Beskytt ark. Bare klikk OK for å godta innstillingene i den resulterende dialogen. du prøver ikke å passordbeskytte arket, bare for å beskytte det mot fumblefingere. Lagre det strålende resultatet!

Lag en passordgenerator i Google Sheets

Jeg er en whiz fra Excel, og har vært det før Google Sheets eksisterte. Kanskje til og med siden før Google eksisterte! Men jeg vet at mange mennesker sverger ved Google Sheets, så jeg fyrte det opp for å sikre at det støtter dette prosjektet.

Jeg fulgte mine egne instruksjoner om å bygge passordgeneratoren i ark, og fant alt fungerte jim-dandy, helt opp til formelen som viser ett tilfeldig tegn. Alt fungerte, men å trykke på F9 klarte ikke å oppdatere med en ny tilfeldig karakter. Ved å konsultere Google fant jeg ut at for å tvinge en oppdatering må du trykke på F5, og dermed oppdatere hele siden, eller endre verdien på en hvilken som helst celle. Det er vanskelig, men gjør-i stand. Jeg endret ledeteksten for å si "Trykk F5 for å regenerere".

I stedet for å gjenskape den gigantiske formelen som utfører full passordgenerering, kopierte jeg den fra Excel-regnearket. Halleluja! Det fungerte helt fint! Jeg vil ikke gå i detalj her, men jeg klarte å gjenskape datavalideringsreglene og skjule de uønskede kolonnene også. Hvis du bruker Ark i stedet for Excel, kan dette prosjektet fremdeles fungere for deg.

Du gjorde det!

Enten du godtok bare-bone-versjonen eller fortsatte å bruke de fancy tweaks, har du nå en passordgenerator som du skrev selv. Riktig nok bruker Excel en pseudo-tilfeldig tallgenerator, men du kan legge til din egen tilfeldighet ved å trykke gjentatte ganger på F9 før du godtar det genererte passordet. Og mens en hacker kan jobbe med å reversere passordgeneratoren i et passordhåndteringsprodukt som brukes av millioner, er ikke engangsverktøyet ditt bare på radaren. Du gjorde det!

Hvordan lage en tilfeldig generator for passord