Mündəricat:

MicroKeyRing: Cibinizə uyğun kiçik parol saxlama: 4 addım
MicroKeyRing: Cibinizə uyğun kiçik parol saxlama: 4 addım

Video: MicroKeyRing: Cibinizə uyğun kiçik parol saxlama: 4 addım

Video: MicroKeyRing: Cibinizə uyğun kiçik parol saxlama: 4 addım
Video: Кто-нибудь из вас слышал о полуночной игре? Страшные истории. Мистика. Ужасы 2024, Dekabr
Anonim
Image
Image
Lövhə və Düymələr
Lövhə və Düymələr

Şifrələr, şifrələr və daha çox parol.

Hər veb sayt, poçt tətbiqi və ya google xidmətinin bir parola ehtiyacı var. Və eyni yerdə iki yerdə istifadə etməməlisiniz.

Onları harada saxlaya bilərsiniz? Masaüstü tətbiqində? (Təxminən təhlükəsiz) bir veb tətbiqində? Öz şifrəsinə ehtiyac duyacaqlar!

Bir neçə il əvvəl Leonardo modelini kəşf edərkən məşhur Arduino lövhələri ilə məşğul olurdum. Proqram təmin edilmiş USB portu olan xüsusi bir lövhədir. Kompüterə qoşduğunuz zaman klaviatura və ya siçan kimi davrana bilər. Lövhəni düzgün bir şəkildə proqramlaşdırmalısınız və standart klaviatura kimi təyin etdiyiniz düymələri kompüterə göndərəcəkdir.

Arduino üslublu lövhələrin mövcud nəhəng kataloqu ilə tanış olaraq düz USB fişi və atmega32u4 çipi olan kiçik bir lövhə tapdım. Bu klaviatura emulator xüsusiyyətinə malikdir. Cib rəqəmsal açarlıq üçün mükəmməldir!

Təchizat

Belə bir NanoKeyring qurmaq üçün bu materiallara ehtiyacınız olacaq:

  1. Bir DIYMore USB Kartı (ATMEGA32U4-AU Beetle üçün axtarış)
  2. Bir neçə kiçik düymə (3x6x7mm)
  3. Bir neçə santimetr nazik izolyasiya edilmiş tel

Və bu vasitələr:

  1. Lehimleme dəmir
  2. 3d printer
  3. Kompüter
  4. Büyüteç, gözləriniz mənimki qədər köhnədirsə:-D

Addım 1: lövhə və düymələr

Lövhə və Düymələr
Lövhə və Düymələr
Lövhə və Düymələr
Lövhə və Düymələr
Lövhə və Düymələr
Lövhə və Düymələr

İki düymə əlavə etmək qərarına gəldim: biri istifadəçi/parol/hər hansı bir avtomatik yazma və digər istifadəçi seçimi üçün. Bu yolla, çox istifadə etdiyiniz dörd və ya beş şifrənizi daşımaq və ehtiyacınız olanı asanlıqla seçmək olar.

Düymələrin üzən dəyərlərin qarşısını almaq üçün bir rezistora ehtiyacı var. Bu lövhədə bu pull_up rezistoru var, buna görə də onları yalnız proqramınızda aktivləşdirməlisiniz. Bir pull_up müqaviməti, pin və zəmini qısaldana qədər (bir düymədən istifadə edərək) proqramınızı davamlı olaraq yüksək bir dəyərlə oxumağa məcbur edir.

Usb konnektorunun əks tərəfinin ortasında bir düymə qoydum. Bu əsas olacaq. Bu düymələrin uzun ayaqları var. Onları diqqətlə bükün və ucunu D10 etiketli çuxura daxil edin. Sizinki fərqlidirsə, bir ayağı və D10 -u bağlamaq üçün qısa bir tel parçası lehimləyin.

Sağ tərəfin ortasındakı digər düyməni əlavə edin və ayağını D11 çuxuruna doğru bükün.

Digər iki ayağı birləşdirin və hər iki ayağı və GND çuxurunu birləşdirmək üçün bir tel lehimləyin.

Gördüyünüz kimi, lehimləmə mənim güclü kostyumum deyil. Gözəl birləşmələr etmək üçün hər cür vasitələrdən istifadə edirəm (böyüdücülər, köməkçi əllər, istiliyə görə seçilə bilən dəmir …), amma heç bir şey işləmir. Bu sizi NanoKeyring -inizi yığmağa sövq etməlidir!

Son saniyə məsləhət: işi əvvəlcədən düzəldə və düymələri yerinə qoymaq üçün qurğu kimi istifadə edə bilərsiniz. Çantanın lehimləmə dəmiri ilə əriməməsinə diqqət yetirin.

Addım 2: Cute Case

Sevimli bir hal
Sevimli bir hal

96 prototipdən sonra, lövhəyə mükəmməl uyğun gələn və düymələri yerində saxlayan bir dizaynla gəldim.

Threadiverse -dən yükləyin (https://www.thingiverse.com/thing:4003337) və öz 3d printerinizdə çap edin. Xüsusi möhkəmliyə ehtiyac yoxdur, buna görə PLA kimi hər hansı bir material yaxşı olacaq.

Alternativ olaraq bir dostunuzdan soruşa və ya onlayn xidmətdən sifariş edə bilərsiniz.

3d çap sizin üçün bir seçim deyilsə, bəlkə də bir növ polimer gil yaxşı bir əvəz ola bilər.

Bəzi laklı ağac parçaları ilə lüks bir versiya da edə bilərsiniz!

Addım 3: Sehrli Proqram

Sehrli proqram
Sehrli proqram

Kodumu kiçik lövhəyə yükləməlisiniz.

Arduino IDE və ya yeni PlatformIO istifadə edərək, arduinoya kod yükləməklə bağlı yüzlərlə dərslik tapa bilərsiniz.

Bu son IDE üçün kod və kitabxanalar hazırladım. Hər şeyi bu depodan yükləyin:

github.com/alfem/MicroKeyRing

İlk üç serialı redaktə etməyi və demo istifadəçilərini və parollarınızı özünüzlə əvəz etməyi unutmayın.

Addım 4: Necə istifadə etməli?

Videoda gördüyünüz kimi, bu MicroKeyRing bir çox funksiyaya malikdir:

  • İstifadəçi adınızı daxil etmək üçün əsas düyməni basın
  • Şifrənizi daxil etmək üçün əsas düyməni (LED yanıb sönənə qədər) uzun basın
  • Əlavə məlumatları (telefon, viza kartı nömrəsi …) daxil etmək üçün əsas düyməni iki dəfə vurun.
  • Növbəti istifadəçi/parol dəstinə keçmək üçün ikincil düyməni (bir tərəfdə) basın.

Əlavə (və çox yaxşı yoxlanılmamış) funksiya: boş dayanma xüsusiyyətini aktivləşdirmək/söndürmək üçün ikincil düyməni uzun basın. Bu xüsusiyyət aktivləşdirildikdə, MicroKeyRing ekran kilidinin qarşısını almaq üçün siçanı hər 30 saniyədə bir piksel hərəkət etdirəcək. Korporativ siyasətiniz həqiqətən qısa bir boş vaxt tətbiq edərsə faydalıdır.

Tövsiyə: