Sadržaj:

MicroKeyRing: Sitno skladište lozinke koje stane u vaš džep: 4 koraka
MicroKeyRing: Sitno skladište lozinke koje stane u vaš džep: 4 koraka

Video: MicroKeyRing: Sitno skladište lozinke koje stane u vaš džep: 4 koraka

Video: MicroKeyRing: Sitno skladište lozinke koje stane u vaš džep: 4 koraka
Video: CS50 2013 - Week 9, continued 2024, Juli
Anonim
Image
Image
Ploča i dugmad
Ploča i dugmad

Lozinke, lozinke i još lozinki.

Svaka web stranica, aplikacija za poštu ili google usluga trebaju lozinku. I NE MORATE koristiti istu lozinku na dva mjesta.

Gdje ih možete pohraniti? U desktop aplikaciji? U (navodno sigurnoj) web aplikaciji? Trebat će im vlastita lozinka!

Prije nekoliko godina petljao sam s poznatim Arduino pločama kada sam otkrio model Leonardo. To je posebna ploča sa softverski definiranim USB priključkom. Može se ponašati kao tastatura ili miš kada ga priključite na računar. Samo trebate pravilno programirati ploču i ona će pritisnuti tipke koje ste definirali poslati na računalo, poput standardne tastature.

Pregledavajući trenutni veliki katalog ploča u stilu Arduino, pronašao sam sićušnu ploču sa ravnim USB priključkom i čipom atmega32u4. Ima ovu funkciju emulatora tastature. Savršeno za džepni digitalni privjesak za ključeve!

Supplies

Za izradu ovakvog NanoKeyringa bit će vam potrebni sljedeći materijali:

  1. DIYMore USB ploča (potražite ATMEGA32U4-AU Buba)
  2. Nekoliko malih dugmadi (3x6x7mm)
  3. Nekoliko centimetara tanke izolirane žice

I ovi alati:

  1. Lemilica
  2. 3D štampač
  3. Kompjuter
  4. Lupa, ako su vam oči stare koliko i moje:-D

Korak 1: ploča i dugmad

Ploča i dugmad
Ploča i dugmad
Ploča i dugmad
Ploča i dugmad
Ploča i dugmad
Ploča i dugmad

Odlučio sam dodati dva gumba: jedno za korisnika/lozinku/bilo koje autotipiziranje i drugo za odabir korisnika. Na ovaj način možete nositi četiri ili pet često korištenih lozinki i lako odabrati onu koja vam je potrebna.

Gumbima je potreban otpornik kako bi se izbjegle promjenjive vrijednosti. Ova ploča ima ove pull_up otpornike, pa ih trebate samo aktivirati u svom softveru. Povučni otpornik čini vaš program neprekidno čitanjem velike vrijednosti sve dok ne prekinete pin i masu (pomoću dugmeta).

Stavio sam jedno dugme na sredinu strane nasuprot USB konektora. Ovo će biti glavni. Ova dugmad imaju dugačke noge. Samo ih pažljivo savijte i zabodite vrh u rupu s oznakom D10. Ako su vaši različiti, lemite kratki komad žice za spajanje jedne noge i D10.

Dodajte drugo dugme na sredinu desne strane i savijte njegovu nogu prema rupi D11.

Spojite druge dvije noge i zalemite žicu za spajanje obje noge i rupe GND.

Kao što vidite, lemljenje mi nije jača strana. Koristim sve vrste alata za izradu lijepih spojeva (lupe, ruke za pomoć, željezo s mogućnošću odabira temperature …), ali izgleda da ništa ne funkcionira. Ovo bi vas trebalo navesti da sastavite svoj NanoKeyring!

Posljednji drugi savjet: možete napraviti kućište prije i upotrijebiti ga za postavljanje gumba na mjesto. Pazite da ne otopite kućište lemilicom.

Korak 2: Slatka futrola

Slatka futrola
Slatka futrola

Nakon 96 prototipa, došao sam s dizajnom koji savršeno pristaje ploči i drži gumbe na mjestu.

Preuzmite ga sa thingiverse (https://www.thingiverse.com/thing:4003337) i odštampajte na svom 3D štampaču. Ne mora biti posebno jak, pa će bilo koji materijal - poput PLA - biti u redu.

Alternativno, možete pitati prijatelja ili naručiti putem internetske usluge.

Ako vam 3D ispis nije opcija, možda bi neka vrsta polimerne gline mogla biti dobra zamjena.

Možete čak napraviti i luksuznu verziju s nekim komadima lakiranog drva!

Korak 3: Magični softver

Magic Software
Magic Software

Morate postaviti moj kôd na malu ploču.

Naći ćete stotine vodiča o postavljanju koda na arduino, koristeći Arduino IDE ili novu PlatformIO.

Pripremio sam kod i biblioteke za ovaj posljednji IDE. Preuzmite sve iz ovog spremišta:

github.com/alfem/MicroKeyRing

Ne zaboravite urediti prva tri niza i zamijeniti demo korisnike i lozinke svojim.

Korak 4: Kako ga koristiti?

Kao što ste vjerojatno vidjeli u videu, ovaj MicroKeyRing ima mnoge funkcije:

  • Pritisnite glavno dugme da unesete svoje korisničko ime
  • Dugo pritisnite glavno dugme (dok LED lampica ne zatreperi) da biste unijeli lozinku
  • Dvaput kliknite na glavno dugme da biste unijeli dodatne podatke (telefon, broj vizne kartice …)
  • Pritisnite sekundarno dugme (jedno s jedne strane) za prelazak na sljedeći skup korisnika/lozinki.

Dodatna (i ne baš dobro testirana) funkcija: dugo pritisnite sekundarno dugme za aktiviranje/deaktiviranje funkcije protiv mirovanja. Kada je ova funkcija aktivirana, MicroKeyRing će pomjerati miš po jedan piksel svakih 30 sekundi kako bi spriječio zaključavanje ekrana. Zgodno ako vaša korporativna politika provodi jako kratko vrijeme mirovanja.

Preporučuje se: