Mundarija:

MicroKeyRing: cho'ntagingizga mos keladigan kichik parolli saqlash: 4 qadam
MicroKeyRing: cho'ntagingizga mos keladigan kichik parolli saqlash: 4 qadam

Video: MicroKeyRing: cho'ntagingizga mos keladigan kichik parolli saqlash: 4 qadam

Video: MicroKeyRing: cho'ntagingizga mos keladigan kichik parolli saqlash: 4 qadam
Video: Junk journal for your friends, making word ephemera - Starving Emma 2024, Noyabr
Anonim
Image
Image
Kengash va tugmalar
Kengash va tugmalar

Parollar, parollar va boshqa parollar.

Har bir veb -sayt, pochta ilovasi yoki google xizmatiga parol kerak. Va siz bir xil parolni ikki joyda ishlatmasligingiz kerak.

Ularni qayerda saqlash mumkin? Ish stoli dasturida? Veb -ilovada (ehtimol xavfsiz)? Ularga shaxsiy parol kerak bo'ladi!

Bir necha yil oldin, men Leonardo modelini kashf qilganimda, mashhur Arduino taxtalari bilan shug'ullanardim. Bu dasturiy ta'minot bilan belgilangan USB porti bo'lgan maxsus taxta. Kompyuterga ulaganda, u klaviatura yoki sichqon kabi o'zini tutishi mumkin. Siz faqat taxtani to'g'ri dasturlashingiz kerak va u standart klaviatura kabi kompyuterga siz belgilagan tugmachalarni yuboradi.

Arduino uslubidagi taxtalarning hozirgi ulkan katalogini ko'zdan kechirganimda, tekis USB vilkasi va atmega32u4 chipli kichkina taxtani topdim. Bu klaviatura emulyatori xususiyatiga ega. Raqamli kalitli cho'ntak uchun juda mos keladi!

Ta'minotlar

NanoKeyring -ni shunday qurish uchun sizga quyidagi materiallar kerak bo'ladi.

  1. DIYMore USB platasi (ATMEGA32U4-AU qo'ng'izini qidirish)
  2. Bir nechta kichik tugmalar (3x6x7 mm)
  3. Bir necha santimetr yupqa izolyatsiya qilingan sim

Va bu vositalar:

  1. Lehimlash temir
  2. 3d printer
  3. Kompyuter
  4. Kattalashtirish oynasi, agar sizning ko'zlaringiz mennikidek eski bo'lsa:-D

1 -qadam: Kengash va tugmalar

Kengash va tugmalar
Kengash va tugmalar
Kengash va tugmalar
Kengash va tugmalar
Kengash va tugmalar
Kengash va tugmalar

Men ikkita tugma qo'shishga qaror qildim: biri foydalanuvchi/parol/har qanday avtotiplash uchun, ikkinchisi esa foydalanuvchi tanlash uchun. Shunday qilib, siz to'rt yoki beshta tez -tez ishlatiladigan parollarni olib yurishingiz va kerakli parolni osongina tanlashingiz mumkin.

O'zgaruvchan qiymatlardan qochish uchun tugmalarga rezistor kerak. Bu taxtada bu pull_up qarshilik bor, shuning uchun ularni faqat dasturiy ta'minotda faollashtirish kerak. Pull_up qarshiligi sizning dasturingizni pin va erni qisqartirmaguningizcha (tugma yordamida) uzluksiz yuqori qiymatda o'qishga majbur qiladi.

Men usb ulagichiga qarama -qarshi tomonning o'rtasiga bitta tugma qo'ydim. Bu asosiy bo'ladi. Bu tugmalar uzun oyoqli. Ularni ehtiyotkorlik bilan egib, uchini D10 yorlig'iga mahkamlang. Agar sizniki boshqacha bo'lsa, bir oyog'ini va D10 ni ulash uchun qisqa simni lehimlang.

O'ng tomonning o'rtasiga boshqa tugmani qo'shing va oyog'ini D11 teshigiga eging.

Qolgan ikki oyog'ini bir -biriga bog'lab, ikkala oyog'ini va GND teshigini ulash uchun simni lehimlang.

Ko'rib turganingizdek, lehim mening kuchli kostyumim emas. Men chiroyli bo'g'inlar yasash uchun har xil asboblardan foydalanaman (kattalashtirgichlar, yordamchi qo'llar, haroratni tanlash uchun temir …), lekin hech narsa ishlamayapti. Bu sizni NanoKeyring -ni yig'ishga olib kelishi kerak!

Oxirgi ikkinchi maslahat: siz ilgari korpus yasashingiz va tugmachalarni joyiga qo'yish uchun dastgoh sifatida foydalanishingiz mumkin. Ishni lehimlantiruvchi temir bilan eritib yubormaslik uchun ehtiyot bo'ling.

2 -qadam: Qiziqarli ish

Qiziqarli holat
Qiziqarli holat

96 prototipdan so'ng men taxtaga to'liq mos keladigan va tugmachalarni joyida saqlaydigan dizayn bilan keldim.

Uni narsiverse -dan yuklab oling (https://www.thingiverse.com/thing:4003337) va uni 3D printerda chop eting. Bu juda kuchli bo'lishi shart emas, shuning uchun PLA kabi har qanday material yaxshi bo'ladi.

Shu bilan bir qatorda, siz do'stingizdan so'rashingiz yoki onlayn xizmatdan buyurtma berishingiz mumkin.

Agar 3dprinting sizga mos kelmasa, ehtimol, qandaydir polimer loy yaxshi o'rnini bosishi mumkin.

Siz hatto laklangan yog'och bo'laklaridan ham hashamatli versiya yasashingiz mumkin!

3 -qadam: sehrli dasturiy ta'minot

Sehrli dasturiy ta'minot
Sehrli dasturiy ta'minot

Siz mening kodimni kichik taxtaga yuklashingiz kerak.

Siz Arduino IDE yoki yangi PlatformIO yordamida arduino -ga kod yuklash bo'yicha yuzlab qo'llanmalarni topasiz.

Men oxirgi IDE uchun kod va kutubxonalarni tayyorladim. Bu ombordan hamma narsani yuklab oling:

github.com/alfem/MicroKeyRing

Dastlabki uchta massivni tahrir qilishni unutmang, demo foydalanuvchilari va parollarni sizniki bilan almashtiring.

4 -qadam: uni qanday ishlatish kerak?

Videoda ko'rganingizdek, bu MicroKeyRing ko'p funktsiyalarni bajaradi:

  • Foydalanuvchi nomini kiritish uchun asosiy tugmani bosing
  • Parolni kiritish uchun asosiy tugmani (LED yonib -o'chib turguncha) uzoq bosing
  • Qo'shimcha ma'lumotlarni kiritish uchun asosiy tugmani ikki marta bosing (telefon, viza karta raqami …)
  • Keyingi foydalanuvchi/parol sozlamalariga o'tish uchun ikkilamchi tugmani (bir tomonda) bosing.

Qo'shimcha (va unchalik yaxshi tekshirilmagan) funksiya: bo'sh vaqtga qarshi funktsiyani yoqish/o'chirish uchun ikkinchi tugmani uzoq bosib turing. Bu funksiya yoqilganda, MicroKeyRing ekran qulflanishining oldini olish uchun sichqonchani har 30 soniyada bir pikselga siljitadi. Agar sizning korporativ siyosatingiz haqiqatan ham bo'sh vaqtni majburiy bajarsa.

Tavsiya: