Мазмұны:

MicroKeyRing: қалтаға сәйкес келетін құпия сөзді сақтау: 4 қадам
MicroKeyRing: қалтаға сәйкес келетін құпия сөзді сақтау: 4 қадам

Бейне: MicroKeyRing: қалтаға сәйкес келетін құпия сөзді сақтау: 4 қадам

Бейне: MicroKeyRing: қалтаға сәйкес келетін құпия сөзді сақтау: 4 қадам
Бейне: MicroKeyRing Demo 2024, Желтоқсан
Anonim
Image
Image
Тақта және түймелер
Тақта және түймелер

Құпия сөздер, құпия сөздер және басқа құпия сөздер.

Әрбір веб -сайтқа, пошта қосымшасына немесе Google қызметіне құпия сөз қажет. Және бір парольді екі жерде қолдануға болмайды.

Оларды қайда сақтауға болады? Жұмыс үстелі қосымшасында? Веб -қосымшада (мүмкін қауіпсіз)? Оларға жеке пароль қажет болады!

Бірнеше жыл бұрын мен Леонардо моделін тапқанда әйгілі Arduino тақталарымен айналыстым. Бұл USB порты бар бағдарламалық жасақтамасы бар арнайы тақта. Оны компьютерге қосқанда пернетақта немесе тышқан сияқты әрекет етуі мүмкін. Сіз тек тақтаны дұрыс бағдарламалауыңыз керек, ол стандартты пернетақта сияқты компьютерге сіз анықтаған пернелерді жібереді.

Arduino стиліндегі тақталардың қазіргі үлкен каталогын шолып, мен жалпақ USB штепселі мен atmega32u4 чипі бар шағын тақтаны таптым. Бұл пернетақта эмуляторының ерекшелігі бар. Қалталы цифрлық кілттер үшін өте ыңғайлы!

Жабдықтар

Мұндай NanoKeyring жасау үшін сізге келесі материалдар қажет:

  1. DIYMore USB тақтасы (ATMEGA32U4-AU қоңызын іздеу)
  2. Бірнеше кішкентай түймелер (3x6x7 мм)
  3. Бірнеше сантиметр жұқа оқшауланған сым

Және бұл құралдар:

  1. Пісіру темірі
  2. 3D принтері
  3. Компьютер
  4. Үлкейткіш әйнек, егер сіздің көзіңіз менікіндей ескі болса:-D

1 -қадам: тақта мен түймелер

Тақта және түймелер
Тақта және түймелер
Тақта және түймелер
Тақта және түймелер
Тақта және түймелер
Тақта және түймелер

Мен екі түймені қосуды шештім: біреуі пайдаланушы/құпия сөз/кез келген автотиптеу үшін, екіншісі пайдаланушыны таңдау үшін. Осылайша сіз жиі қолданылатын төрт немесе бес парольді алып жүре аласыз және қажет парольді оңай таңдай аласыз.

Жылжымалы мәндерді болдырмау үшін түймелерге резистор қажет. Бұл тақтада pull_up резисторы бар, сондықтан оларды тек бағдарламалық қамтамасыз етуде іске қосу қажет. Тартылатын резистор сіздің бағдарламаңызды түйреуіш пен жерге тұйықтағанға дейін (түймені пайдаланып) үздіксіз жоғары мәнді оқуға мәжбүр етеді.

Мен бір түймені USB қосқышына қарама -қарсы жақтың ортасына қойдым. Бұл ең бастысы болады. Бұл түймелердің ұзын аяқтары бар. Оларды мұқият бүгіңіз және ұшын D10 деп белгіленген тесікке бекітіңіз. Егер сіздікі басқаша болса, бір аяқты және D10 жалғау үшін қысқа сымды дәнекерлеңіз.

Оң жақтың ортасындағы басқа түймені қосып, аяғын D11 тесігіне қарай бүгіңіз.

Қалған екі аяқты біріктіріп, екі аяқты және GND саңылауын қосатын сымды дәнекерлеңіз.

Көріп отырғаныңыздай, дәнекерлеу менің күшті костюмім емес. Мен жақсы қосылыстар жасау үшін барлық құралдарды қолданамын (үлкейткіштер, көмекші қолдар, температураны таңдауға болатын темір …), бірақ ештеңе жұмыс істемейтін сияқты. Бұл сізге NanoKeyring жинауға әкеледі!

Соңғы екінші кеңес: сіз корпусты бұрын жасай аласыз және түймелерді орнына қою үшін қондырғы ретінде пайдалана аласыз. Корпусты дәнекерленген темірмен балқытпау үшін абай болыңыз.

2 -қадам: Керемет жағдай

Керемет жағдай
Керемет жағдай

96 прототиптен кейін мен тақтаға сәйкес келетін және түймелерді орнында ұстайтын дизайнмен келдім.

Оны thingiverse сайтынан жүктеп алыңыз (https://www.thingiverse.com/thing:4003337) және оны жеке 3d принтерде басып шығарыңыз. Ол үшін арнайы беріктік қажет емес, сондықтан кез келген материал - ПЛА - жақсы болады.

Немесе сіз досыңыздан сұрай аласыз немесе оны онлайн қызметіне тапсырыс бере аласыз.

Егер 3dprinting сіз үшін опция болмаса, полимерлі балшықтың бір түрі жақсы алмастырушы болуы мүмкін.

Сіз тіпті лакталған ағаштан жасалған сәнді нұсқаны жасай аласыз!

3 -қадам: Сиқырлы бағдарламалық қамтамасыз ету

Сиқырлы бағдарламалық қамтамасыз ету
Сиқырлы бағдарламалық қамтамасыз ету

Сіз менің кодты кішкентай тақтаға жүктеуіңіз керек.

Сіз Arduino IDE немесе жаңа PlatformIO көмегімен arduino -ға код жүктеу туралы жүздеген оқулықтарды таба аласыз.

Мен осы соңғы IDE үшін код пен кітапханаларды дайындадым. Барлығын осы репозиторийден жүктеп алыңыз:

github.com/alfem/MicroKeyRing

Алғашқы үш массивті өңдеуді және демо пайдаланушылар мен парольдерді өзіңіздікімен алмастыруды ұмытпаңыз.

4 -қадам: Оны қалай қолдануға болады?

Бейнеде көрген шығарсыз, бұл MicroKeyRing -те көптеген функциялар бар:

  • Пайдаланушы атын енгізу үшін негізгі түймені басыңыз
  • Құпия сөзді енгізу үшін негізгі түймені ұзақ басыңыз (жарық диоды жыпылықтағанша)
  • Қосымша деректерді енгізу үшін негізгі түймені екі рет басыңыз (телефон, визалық карта нөмірі …)
  • Келесі пайдаланушыға/құпия сөзге ауысу үшін қосалқы түймені (бір жақта) басыңыз.

Қосымша (және өте жақсы тексерілмеген) функция: босқа қарсы функцияны қосу/өшіру үшін екінші түймені ұзақ басыңыз. Бұл функция қосылған кезде, MicroKeyRing экранды құлыптауға жол бермеу үшін тышқанды әр 30 секунд сайын бір пиксельге жылжытады. Егер сіздің корпоративтік саясатыңыз бос уақытты өте қысқа уақытқа созса, ыңғайлы.

Ұсынылған: