Përmbajtje:

Mbajtësi i fjalëkalimit në Aruino Pro Micro ose pse ta mbani të thjeshtë kur ekziston mënyra e përpunimit !: 15 hapa (me fotografi)
Mbajtësi i fjalëkalimit në Aruino Pro Micro ose pse ta mbani të thjeshtë kur ekziston mënyra e përpunimit !: 15 hapa (me fotografi)

Video: Mbajtësi i fjalëkalimit në Aruino Pro Micro ose pse ta mbani të thjeshtë kur ekziston mënyra e përpunimit !: 15 hapa (me fotografi)

Video: Mbajtësi i fjalëkalimit në Aruino Pro Micro ose pse ta mbani të thjeshtë kur ekziston mënyra e përpunimit !: 15 hapa (me fotografi)
Video: Password Managers - Your Secure Life Episode 1 2024, Nëntor
Anonim
Ruajtësi i Fjalëkalimit në Aruino Pro Micro ose Pse Mbajeni Të Thjeshtë Kur Ekziston Mënyra E përpunuar!
Ruajtësi i Fjalëkalimit në Aruino Pro Micro ose Pse Mbajeni Të Thjeshtë Kur Ekziston Mënyra E përpunuar!

Duket se problemi kryesor me mikrokontrolluesit për tifozët e elektronikës (veçanërisht fillestarët) është të zbuloni se ku t'i aplikoni ato:) Sot elektronika, veçanërisht ajo dixhitale, duket gjithnjë e më shumë si një magji e zezë. Vetëm mençuritë 80-Lvl janë në gjendje të bëjnë diçka atje me përbërës të vegjël. Kjo është një arsye pse bordet Arduino bëhen shumë të njohura. Ato përfshijnë magjinë e zezë dhe pak tym;) në bord me kunja të menaxhueshme nga njerëzit.

Këtë postim dua t'i kushtoj një projekti mjaft të thjeshtë, të quajtur PasswordKeeper, në bazë të bordit Aruino Pro Micro. Ky bord priti çipin ATmega32U4.

Hapi 1: Ideja

Ideja
Ideja

Për një kohë të gjatë doja të bëja diçka të thjeshtë dhe të dobishme me ndonjë kontrollues. Dhe pastaj një koleg i imi hodhi një ide interesante - ai ishte shumë dembel për të futur hyrjen dhe fjalëkalimin në kompjuterin e tij çdo ditë. Kështu ai mori bordin e vogël DigiSpark (ATTiny85) dhe krijoi një pajisje, e cila dërgon hyrjen+fjalëkalimin në kompjuter kur klikohet butoni. Këtu është kjo kundërindikacion.

Hapi 2: Ide dhe Instalime

Ide dhe Instalime
Ide dhe Instalime

Ideja e shkëlqyer - mendova. Pse të mos e huazoni dhe të aplikoni ndonjë krijimtari të çmendur në të.

Rindërtimi i projektit Arduino dhe ngarkimi i tij në tabelë çdo herë kur ndryshon fjalëkalimi - "Nuk janë droidët që ju po kërkoni" [valë]. Tooshtë shumë e drejtpërdrejtë. Ne do të merrnim rrugë shumë më të ngatërruar!

Kontraceptivi duhet të tregojë se si funksionon. Por vetëm tre LED standarde në bord - është shumë pak për këtë qëllim. Lëreni numrin LED të rritet në 4099! Pra, një modul i vogël i ekranit OLED 128X32 iu shtua projektit. Nuk mund të mendoja se ku ta shtrydhja për një kohë të gjatë. Dhe përshtatet në mënyrë të përkryer në këtë projekt. Edhe disa butona - dhe gjithçka është gati për të shkuar!

Nuk kishte hapësirë të mjaftueshme në çipin ATTiny85 për projektin - shtimi i ekranit të tërhequr për bibliotekën grafike + fontet. Pra, të gjitha këto gjëra thjesht nuk futeshin në kujtesën e DigiSpark. Kërkimi i shpejtë vjen me një platformë të përshtatshme: Arduino Pro Micro.

Ideja kryesore e projektit është që ATmega32U4 si parazgjedhje pretendon të jetë pajisje HID - tastierë USB dhe portë USB COM. Drejtuesit e këtyre pajisjeve janë tashmë të para -instaluar në pjesën më të madhe të sistemit operativ - dhe asgjë tjetër nuk ka nevojë të konfigurohet.

PasswordKeeper, i sjellë në vëmendjen tuaj, është një chindogu i cili imiton klikimin e butonave në tastierë. Këto klikime mund të transferojnë një hyrje dhe një fjalëkalim në një kompjuter. Edhe Ctrl-Alt-Del i kudogjendur mund të dërgohet duke klikuar butonin 1 në vend të 3. Ose ndonjë sekuencë tjetër kryesore sipas shijes tuaj.

Faktori i formës së moduleve të përzgjedhura është shumë kompakt, por asnjëherë, i lehtë për t'u ngatërruar. Effortsshtë e mundur me përpjekjet minimale për të mbledhur pajisjen e vogël dhe mjaft të dobishme. Instalimet elektrike thjesht nuk mund të jenë më të thjeshta.

Hapi 3: Gatim

Gatim
Gatim

Përbërësit e kontraceptivëve:

1) Aruino Pro Micro - 1 copë

2) Ekran OLED 128x32 - 1 copë

3) Butonat - 2 copë (ose çdo lloj tjetër - sipas flawor).

4) Lidhëset DuPont - 7 copë (ose ndonjë tel për bashkimin e të gjitha së bashku - sipas shijes).

Vendosini të gjitha në një enë të vogël ushqimi dhe shkundni plotësisht. Sipas artikujve të teorisë së probabilitetit, ndërlidhen me mënyrën e duhur përfundimisht.

Ah prisni! Nuk është artikull i lidhur me gatimin! Më fal.

Shtë më mirë t'i lidhni të gjitha së bashku me dorë - sipas diagramit të instalimeve elektrike dhe të kurseni veten për disa erë dridhje.

Pra, prototipi për skicimin e korrigjimit / testimit është gati.

Hapi 4: Ndërtimi i një rasti

Ndërtimi i një rasti
Ndërtimi i një rasti

Skica duket se po funksionon. Por është e papërshtatshme të përdorësh pajisjen në këtë formë. Pra, një punë e vogël në Sketchup na siguron një shtresë të vogël.

Përditësim: Një ide për rastin.

Ju mund të merrni ndonjë kuti të përshtatshme plastike të vogël transparente.

Ose merrni plastikë të hollë transparente nga disa paketime. Përkulni atë sipas gjeometrisë së pajisjes. Vendosni pajisjet elektronike brenda dhe mbushni të gjithë hapësirën e lirë me silikon transparent. Duhet t'ju japë një pajisje me pamje relativisht të bukur.

Hapi 5: Prining 3D

3D Prining
3D Prining

Hidheni atë në printerin 3D më të afërt.

Hapi 6: Rasti është gati

Rasti është gati
Rasti është gati

Dhe si zakonisht, nxitimi është i nevojshëm kur kapni pleshtat.

Versioni i parë i zorrës është pak i vogël dhe bordi nuk përshtatet!

Akela humbi për të lënë disa boshllëqe. Kështu vizatimi korrigjohet dhe ribotohet.

Kalimi i dytë ishte më i mirë - bordi përshtatet në mënyrë perfekte.

Hapi 7: Provimi i rastit

Provimi i rastit
Provimi i rastit

Vendoseni tabelën brenda, shtypeni mbi të dhe me një përtypje karakteristike mbylleni në vend.

Duke provuar butonat - ato përshtaten gjithashtu.

Hapi 8: Saldimi. Telat

Bashkim. Telat
Bashkim. Telat

Nga rruga, unë kam qenë në kërkim për një kohë të gjatë për një tel të mirë prototipizimi.

Si rezultat, tani përdor tela 30AWG në projektet e mia. Ju mund t'i shihni ato në foto. Wrashtë mbështjellëse teli.

Pak njerëz tani mbajnë mend se për çfarë është.

Por përshtatet në mënyrë të përkryer edhe për saldimin në bord. Telat me ngjyra të mira për të rregulluar rrëmujën e zakonshme duke caktuar ngjyra të dallueshme në funksionet e telave. Teli është i hollë. Izolimi i reziston mirë temperaturës së hekurit të saldimit. Izolimi tipik PVC shkrihet gjatë bashkimit menjëherë. Kjo bëhet e zbutur, por mban formën e saj dhe lejon prekjen e rastit të majës së hekurit të salduar pa u shkrirë në thelb.

Hapi 9: PwKeeper është gati

PwKeeper është gati
PwKeeper është gati

Pra, duke i bashkuar të gjitha, na jep një shenjë të vogël që lidhet me një kompjuter dhe ju lejon të menaxhoni dhe përdorni

një numër mjaft i madh i hyrjeve dhe fjalëkalimeve.

Hapi 10: PwKeeperPc - Redaktimi i lehtë i të dhënave në Token

PwKeeperPc - Redaktim i lehtë i të dhënave në Token
PwKeeperPc - Redaktim i lehtë i të dhënave në Token

Numri i hyrjeve është i kufizuar nga sasia e kujtesës në bord EEPROM (1024 bajt) dhe gjatësia e fjalëkalimeve.

Memoria EEPROM mban një numër regjistrimesh.

Çdo rekord përmban fushë komenti dhe deri në 8 fusha teksti.

Dy fusha teksti të quajtura Emri dhe Fjalëkalimi - vetëm për lehtësinë e menaxhimit.

Ekrani ju lejon të zgjidhni hyrjen e dëshiruar duke ju treguar fushat e komenteve.

Gjithashtu ju lejon të redaktoni të dhënat në shenjë. Të dhënat mund të redaktohen vetëm me dy butona. Unë shtypa një lloj Redaktori në shenjë. Por, sinqerisht, duhet të jesh një mazokist për ta përdorur atë.

Prandaj, për të thjeshtuar menaxhimin e fjalëkalimeve, më duhej të shkruaja një program të veçantë për PC (nga rruga - mos u shqetësoni për të kaluar shenjën në modalitetin USB kur përdorni këtë program).

Përditësim: Për njerëzit *nix shtova tastierën serike TTY në firmware PwKeeper v1.4. Kjo tastierë aktivizohet nga menyja e pajisjes. Lidhuni me të me çdo program terminal të përshtatshëm - dhe mund të redaktoni të dhëna në PwKeeper me disa komanda të ngjashme me VI. Konsola është e mundur të përdoret edhe në platformën Windows. Thjesht shtypni Ctrl-Shift-M nga Arduino IDE dhe jeni atje (mos harroni të aktivizoni TTY në PwKeeper më parë). Por PwKeeperPc është shumë më i përshtatshëm, mendoj.

Hapi 11: PwKeeper po funksionon

PwKeeper po kandidon!
PwKeeper po kandidon!

Shenja përmban të dhëna shumë të ndjeshme, kështu që disa përpjekje duhet të bëhen për siguri.

Fjalëkalimi kryesor për zhbllokimin e shenjës ekziston.

Isshtë bosh si parazgjedhje, por ndërsa e vendosni në shenjë, duhet ta futni çdo herë pas ndezjes.

Fjalëkalimi kryesor është një sekuencë e përcaktuar nga përdoruesi me klikime të vetme dhe të dyfishta të butonave lart e poshtë.

Hapi 12: Rrjedha e Mendimeve

Teorikisht, është e mundur të kriptoni të dhënat në EEPROM me ndonjë algoritëm kriptografik - një hapësirë e mbetur akoma në ndezje. Por këto përpjekje nuk do të shiheshin nga jashtë - kështu që nuk u shqetësova.

Shenja në gjendjen e saj normale nuk është e dukshme për kompjuterin. Për ta vënë atë në modalitetin e redaktimit USB, duhet ta bëni fizikisht duke shtypur butonat mbi të. Po kështu, për të dërguar një fjalëkalim duhet të shtypni fizikisht një buton UP. Pra, hakerët me qëllim të keq nuk do të vidhnin fjalëkalimet tuaja nga shenja. Ai do t'i kapte në një port USB kur t'i dërgoni nga shenja;)

Rezultati i këtij projekti është një kundërindikacion ku unë ruaj fjalëkalimet për llogaritë dhe forumet e mia bankare. Gjithashtu prindërit e mi e gjetën të dobishme për të hyrë në postën në internet dhe në disa faqe të tjera.

Sidomos për kolegun tim i programova të gjitha hyrjet e mbetura të tabelës si butona me qasje të shpejtë. Deri në 12 butona mund të lidhen nga kunjat e mbetura të hyrjes në tokë. Duke klikuar në njërën nga këto butona ju hidheni në hyrjen përkatëse (nëse ekziston). Kështu që ju vetëm duhet të shtypni butonin UP për ta dërguar atë. Ose mbani një buton shkurtore pak më gjatë.

Hapi 13: Inspektimi-1

Inspektimi-1
Inspektimi-1

Para se të dalë publik PwKeeper i është nënshtruar një inspektimi të përpiktë.

Hapi 14: Inspektimi-2

Inspektimi-2
Inspektimi-2

Shefi i Inspektimit sapo ishte zgjuar dhe nuk është në humor.

Por ai vrenjtet kurrë pa mend- pse pajisja qartë e papërfunduar i ofrohet publikut.

Fjalët e mia, se ai duhet të verifikojë cilësinë e produktit dhe është e vështirë të bëhet me rastin e mbyllur, thjesht u injoruan prej tij.

Newerless (pas ryshfetit me sallam) ai lëshoi certifikatën e miratimit.

Recommended: