Sadržaj:

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

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

Video: MicroKeyRing: Sitno spremište lozinke koje stane u vaš džep: 4 koraka
Video: POLEMIC & MEDIAL BANANA - Live at Uprising Festival 2019 2024, Studeni
Anonim
Image
Image
Ploča i gumbi
Ploča i gumbi

Lozinke, lozinke i još lozinki.

Svaka web stranica, aplikacija za poštu ili google usluga trebaju lozinku. I NE SMIJEŠ 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 poput tipkovnice ili miša kada ga priključite na računalo. Samo trebate pravilno programirati ploču i ona će pritisnuti tipke koje ste definirali poslati na računalo, poput standardne tipkovnice.

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

Pribor

Za izradu ovakvog NanoKeyringa trebat će vam sljedeći materijali:

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

I ovi alati:

  1. Lemilica
  2. 3D pisač
  3. Računalo
  4. Povećalo, ako su vam oči stare koliko i moje:-D

Korak 1: ploča i gumbi

Ploča i gumbi
Ploča i gumbi
Ploča i gumbi
Ploča i gumbi
Ploča i gumbi
Ploča i gumbi

Odlučio sam dodati dva gumba: jedan za korisnika/lozinku/bilo koje autotipiziranje i drugi 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.

Gumbi trebaju 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 da vaš program čita kontinuirano visoku vrijednost sve dok ne prekinete pin i masu (pomoću gumba).

Stavio sam jedan gumb na sredinu bočne strane nasuprot USB priključka. Ovo će biti glavni. Ovi gumbi 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 drugi gumb na sredinu desne strane i savijte mu nogu prema rupi D11.

Spojite druge dvije noge i lemite ž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 (povećala, ruke za pomoć, željezo s mogućnošću odabira temperature …), ali čini se da ništa ne radi. Ovo bi vas trebalo navesti da sastavite svoj NanoKeyring!

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

Korak 2: Slatka torbica

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 -a (https://www.thingiverse.com/thing:4003337) i ispišite ga na vlastitom 3D pisač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: Čarobni softver

Čarobni softver
Čarobni softver

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

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

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

github.com/alfem/MicroKeyRing

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

Korak 4: Kako ga koristiti?

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

  • Pritisnite glavni gumb da biste unijeli svoje korisničko ime
  • Dugo pritisnite glavni gumb (dok LED lampica ne zasvijetli) da biste unijeli svoju lozinku
  • Dvaput kliknite glavni gumb za unos dodatnih podataka (telefon, broj vizne kartice …)
  • Pritisnite sekundarni gumb (jedan s jedne strane) za prijelaz na sljedeći skup korisnika/lozinki.

Dodatna (i ne baš dobro provjerena) funkcija: dugo pritisnite sekundarnu tipku za aktiviranje/deaktiviranje značajke protiv mirovanja. Kad je ova značajka aktivirana, MicroKeyRing će pomicati miš po jedan piksel svakih 30 sekundi kako bi spriječio zaključavanje zaslona. Zgodno ako vaša korporativna politika provodi jako kratko vrijeme mirovanja.

Preporučeni: