Isi kandungan:

MicroKeyRing: Penyimpanan Kata Laluan Kecil yang Sesuai dengan Poket Anda: 4 Langkah
MicroKeyRing: Penyimpanan Kata Laluan Kecil yang Sesuai dengan Poket Anda: 4 Langkah

Video: MicroKeyRing: Penyimpanan Kata Laluan Kecil yang Sesuai dengan Poket Anda: 4 Langkah

Video: MicroKeyRing: Penyimpanan Kata Laluan Kecil yang Sesuai dengan Poket Anda: 4 Langkah
Video: 6 Must-Have Security Gadgets That Fit in Your Pocket 2024, November
Anonim
Image
Image
Papan dan Butang
Papan dan Butang

Kata laluan, kata laluan dan lebih banyak kata laluan.

Setiap laman web, aplikasi mel, atau perkhidmatan google memerlukan kata laluan. Dan anda TIDAK HARUS menggunakan kata laluan yang sama di dua tempat.

Di mana anda boleh menyimpannya? Dalam aplikasi desktop? Dalam aplikasi web (mungkin selamat)? Mereka memerlukan kata laluan sendiri!

Beberapa tahun yang lalu saya bermain-main dengan papan Arduino yang terkenal ketika saya menemui model Leonardo. Ini adalah papan khas dengan port USB yang ditentukan perisian. Ia boleh bersikap seperti papan kekunci atau tetikus semasa anda memasangkannya ke komputer. Anda hanya perlu memprogram papan tulis dengan betul dan ia akan menghantar ketukan kekunci yang anda tetapkan ke komputer, seperti papan kekunci standard.

Melayari katalog besar papan gaya Arduino semasa, saya menjumpai papan kecil dengan palam USB rata dan cip atmega32u4. Ia mempunyai ciri emulator papan kekunci ini. Sesuai untuk keyring digital poket!

Bekalan

Untuk membina satu NanoKeyring seperti ini, anda memerlukan bahan berikut:

  1. Papan USB DIY Lebih Banyak (cari Kumbang ATMEGA32U4-AU)
  2. Beberapa butang kecil (3x6x7mm)
  3. Beberapa sentimeter wayar terpencil nipis

Dan alat ini:

  1. Besi pematerian
  2. Pencetak 3d
  3. Komputer
  4. Kaca pembesar, jika mata anda setua mata saya:-D

Langkah 1: Papan dan Butang

Papan dan Butang
Papan dan Butang
Papan dan Butang
Papan dan Butang
Papan dan Butang
Papan dan Butang

Saya memutuskan untuk menambah dua butang: satu untuk pengguna / kata laluan / apa sahaja autotaip dan yang lain untuk pemilihan pengguna. Dengan cara ini anda boleh membawa empat atau lima kata laluan yang biasa anda gunakan dan memilih yang anda perlukan dengan mudah.

Butang memerlukan perintang untuk mengelakkan nilai terapung. Papan ini mempunyai perintang pull_up ini, jadi anda hanya perlu mengaktifkannya dalam perisian anda. Perintang pull_up menjadikan program anda membaca nilai tinggi berterusan sehingga anda memendekkan pin dan tanah (menggunakan butang).

Saya meletakkan satu butang di tengah sisi yang bertentangan dengan penyambung usb. Ini akan menjadi yang utama. Butang ini mempunyai kaki panjang. Bengkokkan dengan teliti dan pasangkan hujung ke lubang berlabel D10. Sekiranya anda berbeza, pateri sekeping wayar pendek untuk menyambungkan satu kaki dan D10.

Tambahkan butang lain di tengah-tengah sebelah kanan dan bengkokkan kakinya ke arah lubang D11.

Bergabung bersama dua kaki yang lain, dan pateri wayar untuk menghubungkan kedua kaki dan lubang GND.

Seperti yang anda lihat, pematerian bukan pakaian saya yang kuat. Saya menggunakan semua jenis alat untuk membuat sendi yang bagus (pembesar, tangan menolong, besi yang boleh dipilih suhu …), tetapi nampaknya tidak ada yang berjaya. Ini akan membawa anda mengumpulkan NanoKeyring anda!

Nasihat kedua terakhir: anda boleh membuat casing sebelumnya dan menggunakannya sebagai pelantar untuk meletakkan butang di tempatnya. Berhati-hati untuk mengelakkan mencairkan casing dengan besi pematerian.

Langkah 2: Kes Comel

Kes Comel
Kes Comel

Selepas 96 prototaip, saya hadir dengan reka bentuk yang sangat sesuai dengan papan dan memastikan butang tetap di tempat.

Muat turunnya dari thingiverse (https://www.thingiverse.com/thing:4003337) dan cetak dalam pencetak 3d anda sendiri. Ia tidak perlu kuat secara khusus, jadi bahan seperti PLA- akan baik.

Sebagai alternatif anda boleh meminta rakan atau memesannya dari perkhidmatan dalam talian.

Sekiranya pencetakan 3d bukan pilihan untuk anda, mungkin sebilangan tanah liat polimer boleh menjadi pengganti yang baik.

Anda juga boleh membuat versi mewah dengan beberapa kepingan kayu dipernis!

Langkah 3: Perisian Magic

Perisian Magic
Perisian Magic

Anda perlu memuat naik kod saya ke papan kecil.

Anda akan menemui ratusan tutorial mengenai memuat naik kod ke arduino, menggunakan Arduino IDE atau PlatformIO baru.

Saya telah menyediakan kod dan perpustakaan untuk IDE terakhir ini. Muat turun semua dari repositori ini:

github.com/alfem/MicroKeyRing

Jangan lupa mengedit tiga susunan pertama, dan ganti demo pengguna dan kata laluan dengan yang anda gunakan.

Langkah 4: Bagaimana Menggunakannya?

Seperti yang mungkin anda lihat dalam video, MicroKeyRing ini mempunyai banyak fungsi:

  • Tekan butang utama untuk memasukkan nama pengguna anda
  • Tekan lama butang utama (sehingga LED berkedip) untuk memasukkan kata laluan anda
  • Klik dua kali butang utama untuk menyuntikkan data tambahan (telefon, nombor kad visa …)
  • Tekan butang sekunder (satu dalam satu sisi) untuk beralih ke set pengguna / kata laluan seterusnya.

Fungsi tambahan (dan tidak diuji dengan sangat baik): tekan lama butang sekunder untuk mengaktifkan / mematikan ciri anti-idle. Apabila fitur ini diaktifkan, MicroKeyRing akan menggerakkan tetikus satu piksel setiap 30 saat untuk mengelakkan kunci skrin. Berguna sekiranya dasar korporat anda melaksanakan masa yang tidak lama.

Disyorkan: