Innholdsfortegnelse:

MicroKeyRing: Liten passordlagring som passer i lommen din: 4 trinn
MicroKeyRing: Liten passordlagring som passer i lommen din: 4 trinn

Video: MicroKeyRing: Liten passordlagring som passer i lommen din: 4 trinn

Video: MicroKeyRing: Liten passordlagring som passer i lommen din: 4 trinn
Video: TUDev's Cryptography with Python Workshop! Hashing with hashlib! 2024, Desember
Anonim
Image
Image
Tavle og knapper
Tavle og knapper

Passord, passord og flere passord.

Alle nettsteder, e -postprogrammer eller Google -tjenester trenger et passord. Og du SKAL IKKE bruke det samme passordet på to steder.

Hvor kan du lagre dem? I et skrivebordsprogram? I en (antagelig sikker) webapp? De trenger sitt eget passord!

For noen år siden drev jeg med de berømte Arduino -brettene da jeg oppdaget Leonardo -modellen. Det er et spesialkort med en programvaredefinert USB -port. Den kan oppføre seg som et tastatur eller en mus når du kobler den til en datamaskin. Du trenger bare å programmere tavlen riktig, og den sender tastetrykkene du definerte til datamaskinen, som et standard tastatur.

Når jeg bla gjennom den nåværende enorme katalogen med bord i Arduino -stil, fant jeg et lite brett med en flat USB -plugg og atmega32u4 -brikken. Den har denne tastaturemulatorfunksjonen. Perfekt for en lomme digital nøkkelring!

Rekvisita

For å bygge en NanoKeyring som denne trenger du disse materialene:

  1. Et DIYMer USB-kort (søk etter ATMEGA32U4-AU Beetle)
  2. Et par små knapper (3x6x7mm)
  3. Noen få centimeter tynn isolert ledning

Og disse verktøyene:

  1. Loddejern
  2. En 3d -skriver
  3. En datamaskin
  4. Et forstørrelsesglass, hvis øynene dine er like gamle som mine:-D

Trinn 1: Brett og knapper

Tavle og knapper
Tavle og knapper
Tavle og knapper
Tavle og knapper
Tavle og knapper
Tavle og knapper

Jeg bestemte meg for å legge til to knapper: en for bruker/passord/uansett autotyping og andre for brukervalg. På denne måten kan du bære de fire eller fem ofte brukte passordene dine og velge det du trenger enkelt.

Knapper trenger en motstand for å unngå flytende verdier. Dette brettet har denne pull_up -motstanden i seg, så du trenger bare å aktivere dem i programvaren din. En pull_up -motstand får programmet til å lese en kontinuerlig høy verdi til du kortslutter pinnen og bakker (ved hjelp av en knapp).

Jeg plasserte en knapp midt på siden motsatt av usb -kontakten. Dette vil være det viktigste. Disse knappene har lange ben. Bare bøy dem forsiktig og stikk spissen inn i hullet merket D10. Hvis din er annerledes, lodd et kort stykke ledning for å koble ett ben og D10.

Legg til den andre knappen på midten av høyre side og bøy benet mot D11 -hullet.

Sett sammen de to andre benene, og lodd en ledning for å koble begge bena og GND -hullet.

Som du kan se, er lodding ikke min sterke side. Jeg bruker alle slags verktøy for å lage fine ledd (forstørrelsesglass, hjelpende hender, temperaturvalgbart jern …), men ingenting ser ut til å fungere. Dette bør bringe deg til å sette sammen NanoKeyring!

Siste andre råd: du kan lage saken før og bruke den som en rigg for å sette knappene på plass. Vær forsiktig så du ikke smelter saken med loddejernet.

Trinn 2: En søt sak

En søt sak
En søt sak

Etter 96 prototyper kom jeg med et design som passer perfekt på brettet og holder knappene på plass.

Last den ned fra thingiverse (https://www.thingiverse.com/thing:4003337) og skriv den ut i din egen 3d -skriver. Den trenger ikke å være spesielt sterk, så materiale -lignende PLA- vil være fint.

Alternativt kan du spørre en venn eller bestille den fra en online tjeneste.

Hvis 3dprinting ikke er et alternativ for deg, kan en slags polimer leire være en god erstatning.

Du kan til og med lage en luksusversjon med noen stykker lakkert tre!

Trinn 3: Magisk programvare

Magisk programvare
Magisk programvare

Du må laste opp koden min til det lille brettet.

Du finner hundrevis av opplæringsprogrammer om opplasting av kode til arduino, ved hjelp av Arduino IDE eller den nye PlatformIO.

Jeg har utarbeidet kode og biblioteker for denne siste IDE. Last ned alt fra dette depotet:

github.com/alfem/MicroKeyRing

Ikke glem å redigere de tre første matrisene, og erstatt demobrukere og passord med dine.

Trinn 4: Hvordan bruke den?

Som du sikkert har sett i videoen, har denne MicroKeyRing mange funksjoner:

  • Trykk på hovedknappen for å injisere brukernavnet ditt
  • Trykk lenge på hovedknappen (til LED blinker) for å injisere passordet ditt
  • Dobbeltklikk på hovedknappen for å injisere tilleggsdata (telefon, visumkortnummer …)
  • Trykk på den sekundære knappen (den ene på den ene siden) for å bytte til neste sett av bruker/passord.

En ekstra (og ikke veldig godt testet) funksjon: Trykk lenge på den sekundære knappen for å aktivere/deaktivere anti-inaktiv-funksjonen. Når denne funksjonen er aktivert, flytter MicroKeyRing musen en piksel hvert 30. sekund for å forhindre skjermlås. Praktisk hvis bedriftspolitikken din håndhevet en veldig kort ledig tid.

Anbefalt: