» Elektronika » Arduino »Prietaisas, skirtas automatiškai įvesti slaptažodžius į kompiuterį

Prietaisas, skirtas automatiškai įvesti slaptažodžius į kompiuterį

Sveikinimai mūsų svetainės gyventojų!
Šiandien mes surinksime įrenginį, kuris atsimins mūsų slaptažodžius ir paspausdami mygtuką automatiškai įves juos į kompiuterį. Tokiu atveju slaptažodžiai bus apsaugoti. Šio naminio produkto autorius yra Michaelas („YouTube“ kanalas „Arturos TV“).

Norint savarankiškai gaminti tokį įrenginį, mums reikia tik 3 komponentų. Visų pirma, tai, žinoma, yra platforma (prašome nepainioti su arduino pro mini).

Šis arduino turi ATmega32u4 mikrovaldiklį, tai reiškia, kad jis turi įmontuotą USB, tai yra, kompiuteris atpažįsta šį arduino kaip pelę ar klaviatūrą. Būtent dėl ​​šios savybės bus pastatytas šiandienos projektas.

Taip pat šis arduinas turi šiek tiek nestandartinio pinouto. Tačiau su tuo susidursime šiek tiek vėliau. Be to, mums reikės naršyti meniu ir tada įvesti slaptažodį.

Trumpai pakalbėkime apie jos darbo principą. Koderis turi 2 kontaktus, vadinamus sąlygiškai, a ir b, atsižvelgiant į tai, kuria kryptimi kodavimo programa bus pasukta.

Pvz., Jei mes pasukame pagal laikrodžio rodyklę, tada kontaktas „a“ uždaromas pirmiausia ir tik tada susisiekite su „b“. Remdamiesi tuo, programoje galime suprasti, kad kodavimo priemonė buvo pasukta pagal laikrodžio rodyklę. Jei jis sukasi prieš laikrodžio rodyklę, pirmiausia kontaktas „b“ bus uždarytas, o tik tada kontaktas „a“. Po kiekvienos revoliucijos jaučiamas ir lengvas spragtelėjimas. Remiantis šiuo pagrindu bus pagrįstas slaptažodis, kurį reikės įvesti, norint patekti į mūsų įrenginį.

Įrenginio meniu bus rodomas pažįstamame, žinoma, „I2C“ magistralėje.


Ir yra nedidelis niuansas. „Arduino pro micro“ programoje I2C kontaktai yra ne standartiniuose A5 ir A4 prievaduose, bet 2 ir 3 kontaktuose, todėl čia reikia prijungti ekraną.

Apskritai, viso surenkamo įrenginio schema atrodo taip:

Žinoma, spausdinsime dėklą 3D spausdintuve.



Šį kartą pasirodė labai gerai, tačiau dėl tam tikrų priežasčių autorius nusprendė padaryti dizainą, todėl apatinis dangtelis nebuvo labai gražus. Tačiau nieko nereikia daryti, o atsižvelgiant į korpuso matmenis ir atstumą tarp skylių šį kartą viskas pasirodė labai gerai. Visos detalės pateko į vietą, o su labai mažais sunkumais paaiškėjo, kad priveržkite visus varžtus, kad pritvirtintumėte dalis. Deja, vėl buvo galima naudoti karštus klijus, tačiau šiame projekte to jau buvo šiek tiek.





Žinoma, įdomiausias dalykas šiame projekte buvo programinės įrangos rašymas.

Mes nesigilinsime į jo detales, tačiau būtina papasakoti apie kai kurias jo ypatybes. Visų pirma, tai yra klaviatūros „key.h“ naudojimas.

Ši biblioteka naudojama tik su „arduino leonardo“ ir „arduino pro“ mikro plokštėmis arba su tomis, kurios turi įmontuotus „USB“ mikrovaldiklius. Jei bandysite mirksėti tokiu eskizu bet kurį kitą arduino, kuriame nėra tokio integruoto USB, kūrimo aplinka prisieks, todėl būkite atsargūs. Dar viena įdomi biblioteka yra EEPROM.h.

Jos autorius naudojasi siekdamas apsunkinti užpuolikus, įsilaužiančius į mūsų įrenginį. Tačiau daugiau apie tai vėliau. Ši linija bus labai įdomi jums:

Čia mes nustatėme prieigos kodą savo įrenginiui, kad jį atrakintume. Tačiau šiek tiek vėliau apie saugumą, tačiau vis tiek atminkite, kad čia mes turime galimybę nurodyti arba „0“, arba „1“. Šiuo metu mes esame nustatę slaptažodį „101“.
Taip pat labai svarbus blokas, būtent ten bus saugomi slaptažodžiai.

Atminkite, kad tai yra dviejų dimensijų masyvas, o slaptažodžių skaičius čia neribojamas. Nors griežtai tariant, jį riboja įrenginio atmintis, to galima nepaisyti. Labai svarbu laikytis įrašymo formato. Tarkime, kad pirmasis laukas yra tai, kas rodoma įrenginio meniu. Tai yra, pavyzdžiui, „Administratorius“.

Tada, atskirtus kableliais ir kabutėse, turime parašyti savo slaptažodį, kurį norime, kad įrenginys patektų į kompiuterį. Pvz., Yra skyrius „Testas“ (tai bus parašyta mūsų įrenginio ekrane).

Ir jei paspausime mygtuką, tada šis tekstas bus įvestas į kompiuterį:

Šio prietaiso grožis yra tas, kad jei mikrovaldiklį užsidega koks nors eskizas, jo iš ten gauti neįmanoma. Jei vieną kartą čia nustatėte visus slaptažodžius ir visus jų vardus, o tada juos ištrynėte iš šios programinės įrangos, tada niekas kitas neturės prieigos prie jūsų slaptažodžių, išskyrus tai, kad užpuolikas nulaužys šį įrenginį ir supras, kaip jis veikia.
Toliau pateikiama gana ilga programinė įranga ir mes nesigilinsime į jos detales. Galite atsisiųsti ją naudodamiesi nuoroda, esančia aprašyme po autoriaus vaizdo įrašu (nuoroda ŠALTINIS straipsnio pabaigoje).
Taigi, mes baigėme naudoti programinę-aparatinę įrangą, todėl dabar pažiūrėkime, kaip šis įrenginys veikia. Mes prijungiame jį prie kompiuterio, todėl jis gauna energiją.


Dabar mūsų užduotis yra įvesti slaptažodį. Slaptažodis, kaip jūs atsimenate, yra nulis ir vienas, o „1“ yra vienas kodavimo mygtuko paspaudimas pagal laikrodžio rodyklę, o „0“ yra sukimas prieš laikrodžio rodyklę. T. y., Kadangi mes nustatėme slaptažodį 101, svirtį reikia slinkti 1 kartą į dešinę, 1 kartą į kairę ir tada dar kartą į dešinę.


Taigi mes įvedame slaptažodį spustelėdami kodavimo įrenginį ir galime prisijungti prie slaptažodžio kompiuteryje.

Atminkite, kad mes turime tik 3 bandymus. Jei jas visas išleisime, įrenginys paprašys palaukti minutę, kol galėsime dar kartą pabandyti įvesti slaptažodį.



O tiems, kurie yra ypač protingi, kurie supras, kad jiems reikia palaukti minutę ir atjungti įrenginį nuo maitinimo šaltinio, o tada vėl prijungti, įrenginys jiems pasakys, kad jie turi nutraukti savo klastingus triukus ir žinoti apie juos viską, nes vis tiek reikia laiko laukimas nuolat įrašomas į nepastovią atmintį.

Na, tikiuosi, jūs suprantate, kaip šis įrenginys veikia. Ačiū už dėmesį. Greitai pasimatysime!

Vaizdo įrašas:
9
6.5
6.8

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalėju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
3 komentaras
Svečias Eugenijus
Kūrinys yra tiesiog pavogtas milijoną kartų iš įvairių šaltinių. Ir viena, kaip teigiama šiame straipsnyje, autorius taip pat pavogė iš kažkur šią idėją ir ją paprasčiausiai įvykdė. Autorius negali šiek tiek paaiškinti eskizo. Jis parodė kaip slaptažodžius, čia yra slaptažodis norint pasiekti įrenginį. Net mano penkerių metų sesuo tai supras, kai pamatys eskizą. Lol ",„ Jos autorius naudojasi norėdamas apsunkinti užpuolikus, įsilaužiančius į mūsų įrenginį. Tačiau daugiau apie tai vėliau. "Kada tada? Rytoj? per metus? Kada tada?
Po kiekvienos revoliucijos jaučiamas ir lengvas spragtelėjimas.
Keistas kažkoks kodavimo įrenginys. Paprastai paspaudimų per revoliuciją būna daug daugiau.

Ir klausimas yra toks: ar norint pakeisti slaptažodį ar pridėti naują, ar reikia atnaujinti „Pribluda“?
Aš ilgą laiką naudoju „KeePass“ slaptažodžių generatorių. Tai labai patogi programa, kurianti atsitiktinius iki 20 simbolių derinius, įskaitant specialiuosius simbolius ir rusifikuotus arabų, japonų ir kinų simbolius! Leidžia rūšiuoti, tvarkyti ir pan. Ir tt. Laikykite „flash“ diske, periodiškai kopijuokite į atsarginę kopiją.

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...