Berapa kali Anda sengaja mempersingkat dan menyederhanakan kata sandi Anda demi mengingatnya? Bagaimana jika Anda selalu paranoid mengetikkan kata sandi Anda saat berada di tempat umum? Ini adalah masalah nyata dan umum yang dihadapi semua orang saat ini, semua dapat dipecahkan dengan alat kecil yang rapi yang dikenal sebagai kunci keamanan.

Meskipun YubiKey dan Google Titan menyediakan kunci keamanan yang andal, harganya bisa mahal. Jadi hari ini, pelajari cara membuat kunci keamanan Anda sendiri yang terjangkau dengan papan yang dapat diprogram Digispark.

Alasan Menggunakan Kunci Keamanan

Kunci keamanan telah menjadi cara populer untuk menyimpan kata sandi selama bertahun-tahun. Banyak orang menggunakannya untuk tujuan kenyamanan dan keamanan.

Karena kunci ini secara otomatis memasukkan nama pengguna dan kata sandi, pengguna dapat meningkatkan perlindungan online mereka dengan menggunakan kata sandi yang panjang dan rumit yang akan memakan waktu lama untuk memaksa. Kunci keamanan juga memungkinkan pengguna untuk melewati keylogger fisik karena mengetik di keyboard tidak lagi diperlukan.

instagram viewer

Alasan lain untuk menggunakan kunci keamanan hanya untuk kenyamanan. Banyak orang adalah pengetik yang lambat dan tidak percaya diri. Saat mengetik kata sandi, memasukkan satu karakter yang salah sering kali menyebabkan penghapusan semuanya dan memulai dari awal lagi. Dengan kunci keamanan, pengguna tidak perlu lagi khawatir melakukan penekanan tombol yang salah.

Mengapa Digispark?

Digispark adalah papan yang dapat diprogram yang dirancang untuk berbagai aplikasi—otomatisasi ringan, pemrograman RGB, alat eksploitasi, kunci keamanan, dan berbagai proyek elektronik rahasia.

Kami ingin menggunakan Digispark terutama karena biayanya. Pada saat penulisan, Anda dapat menemukannya di eBay dengan harga antara tiga dan empat dolar. Anda bahkan dapat membeli tiruan yang berfungsi dengan baik dengan harga kurang dari dua dolar. Karena mikroprosesor sudah dikemas dalam papan rahasia, komponen penyolderan tidak lagi diperlukan.

Membuat Kunci Keamanan

Agar kunci keamanan berfungsi, Anda perlu memprogram Digispark untuk memasukkan kata sandi Anda setiap kali dimasukkan ke port USB di perangkat Anda. Jangan khawatir; ini tidak rumit. Kode sudah disediakan di bawah ini. Yang perlu Anda lakukan adalah menyiapkan IDE (Integrated Development Environment), menginstal driver Digistump, dan mengunggah sketsa ke Digispark, dan selesai.

Menyiapkan Arduino IDE

Arduino IDE adalah perangkat lunak yang ditujukan untuk memprogram semua jenis papan Arduino seperti Uno, Leonardo, dan Pro Micro. Karena Anda akan menggunakan Digispark (papan yang tidak didaftarkan oleh Arduino), Anda harus mengatur IDE terlebih dahulu.

Terkait: Mengapa Semua Orang Harus Belajar Arduino

Langkah 1: Unduh Arduino IDE.

Jika Anda menggunakan Linux dan tidak yakin versi mana yang akan digunakan, coba gunakan IDE versi 64-bit. Untuk Windows dan Mac, pilih saja opsi pertama yang disediakan. Setelah unduhan selesai, instal IDE dengan semua pengaturan default. Kemudian jalankan programnya.

Langkah 2: Tambahkan Digistump ke manajer dewan

Karena Digispark secara default tidak didukung oleh Arduino IDE, Anda harus berkomunikasi dengan IDE bahwa Anda ingin menggunakan papan pihak ketiga dengan memberikan tautan ke database Digistump.

Anda dapat melakukan ini dengan mengarahkan kursor ke atas Mengajukan dan mengklik Preferensi atau dengan menggunakan jalan pintas Ctrl + Perintah.

Salin dan tempel " http://digistump.com/package_digistump_index.json" (tanpa tanda kutip) pada URL Manajer Papan Tambahan, lalu klik Oke.

Langkah 3: Pilih papan Digispark Anda

Arahkan kursor ke atas Alat > Papan, lalu klik Manajer Dewan.

Pencarian untuk digitum, lalu pilih Papan AVR Digistump dan klik instal. Butuh beberapa saat untuk mengunduh dan menginstal semua Papan Digistump ke dalam IDE kami. Setelah instalasi, klik Menutup.

Arahkan kursor ke atas Alat > Papan > Papan Digistump AVR, lalu klik Digispark (Default – 16.6mhz).

IDE Anda sudah diatur untuk memprogram Digispark. Namun, jika PC Anda tidak mengidentifikasi Digispark saat Anda mencolokkannya, Anda harus menginstal driver yang sesuai.

Menginstal Driver Digitump ke PC Anda

Langkah 1: Unduh Driver Digistump.

Langkah 2: Ekstrak file zip dan buka foldernya. Klik dua kali pada Instal Driver untuk memasang.

Anda sudah siap dan siap untuk memprogram Digispark.

Memprogram Digispark

Pemrograman di Arduino relatif mudah. Namun, itu memang membutuhkan sedikit mengutak-atik agar Anda terbiasa.

Sketsa (skrip dalam Arduino disebut sketsa) bekerja dengan membuat Digispark bertindak seperti keyboard. Menggunakan perpustakaan DigisKeyboard, sketsa akan secara otomatis mencetak nama pengguna Anda, tekan tombol enter, ketik kata sandi Anda, dan tekan tombol enter lagi untuk memasukkan Anda ke akun Anda. Berikut sketsa lengkapnya:

#sertakan "DigiKeyboard.h"
batalkan pengaturan() {
}
lingkaran kosong() {

DigiKeyboard.print("Nama Pengguna Disini");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Password Disini");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}

Mari kita uraikan sehingga Anda setidaknya akan mengerti apa yang terjadi.

#sertakan "DigiKeyboard.h"

Perintah ini digunakan untuk mengimpor DigiKeyboard library untuk memperluas kemampuan sketsa dengan fungsi pra-kode untuk membuat skrip menjadi sederhana.

 batalkan pengaturan(){
}

Itu mempersiapkan () fungsi digunakan untuk mengatur pin ketika Anda menambahkan pemicu seperti tombol pada papan yang dapat diprogram. Anda dapat melewati bagian ini karena Anda belum menyolder komponen tambahan apa pun ke Digispark kami. Itu ditambahkan di sini sebagai konvensi, sehingga Anda dapat menggunakannya kapan pun Anda ingin menambahkan lebih banyak fungsionalitas ke kunci keamanan Digispark Anda.

lingkaran kosong(){
}

Fungsi loop () memungkinkan sketsa berada dalam loop umpan balik konstan untuk membiarkan kunci keamanan Digipark mengulangi fungsi di bawah ini pada waktu yang ditentukan. Itu DigiKeyboard fungsi di bawah loop membuat Digispark mengetikkan nama pengguna dan kata sandi Anda.

Sekarang setelah Anda memahami cara kerja sketsa, mulailah memprogram kunci keamanan Digispark Anda.

Langkah 1: Hapus semua yang tertulis di IDE dan rekatkan skrip ini:

#sertakan "DigiKeyboard.h"
batalkan pengaturan() {
}
lingkaran kosong() {
DigiKeyboard.print("Nama Pengguna Disini");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Password Disini");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000);
}

Langkah 2: Mengubah "Nama Pengguna Di Sini" dengan nama pengguna Anda dan "Password Disini" dengan kata sandi Anda. Ingat bahwa nama pengguna dan kata sandi Anda harus dalam tanda kutip.

lingkaran kosong() {

DigiKeyboard.print("[email protected]");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Kata Sandi Sangat Kompleks");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}

Langkah 3: Klik Unggah

Langkah 4: Setelah Anda melihat "Sambungkan perangkat sekarang…”, colokkan Digispark Anda di port USB PC Anda.

Setelah sketsa berhasil diunggah ke Digispark Anda, Anda akan melihat prompt seperti ini.

Selamat, Anda sekarang memiliki kunci keamanan Digispark! Gunakan untuk menyimpan kombinasi nama pengguna dan kata sandi Anda untuk akun Facebook, Instagram, Google, dan akun lainnya.

Kemungkinan Peningkatan Keamanan Digispark

Kunci keamanan Digipark baru Anda siap digunakan untuk keamanan dan kenyamanan Anda. Namun, masih cukup terbatas. Itu karena Anda hanya dapat menyimpan satu nama pengguna dan kata sandi. Selain itu, ada penundaan beberapa detik sebelum Digispark memasukkan kredensial Anda.

Jika Anda siap untuk tugas itu, Anda dapat melakukan beberapa peningkatan untuk membuat kunci keamanan ini lebih baik. Anda dapat menghapus penundaan startup dengan menginstal bootloader yang berbeda di Digispark. Namun, penundaan startup sengaja ditambahkan ke bootloader default, sehingga pengguna dapat terus mengunggah program baru di Digispark sebelum menjalankan kode. Dengan ini hilang, Anda harus menyolder sakelar untuk mengatur papan ke mode yang dapat diprogram atau mode eksekusi kapan pun Anda mau.

Terkait: Apa itu Bootloader? Bagaimana Cara Kerja Bootloader?

Selain itu, Digispark memiliki lima pin yang dapat digunakan, memungkinkan Anda menyimpan hingga empat nama pengguna dan kata sandi (jika Anda menggunakan satu pin untuk sakelar). Anda dapat melakukan ini dengan menggunakan empat tombol sesaat dan beberapa resistor untuk memilih dan memicu kredensial spesifik mana yang ingin Anda gunakan.

Keamanan Terjangkau

Apakah Anda memilih untuk melakukan peningkatan atau tidak, memiliki kunci keamanan akan memberikan keamanan dan kenyamanan yang ditingkatkan setiap kali Anda mencoba masuk ke mesin baru. Bagi orang yang tertarik untuk memaksimalkan keamanan mereka, tetap berpegang pada kunci keamanan komersial dengan fungsi otentikasi ganda sangat ideal.

Namun, jika Anda tidak ingin menghabiskan banyak uang untuk kunci fisik, kunci keamanan yang murah dan menyenangkan ini cocok untuk Anda.

Anda Sekarang Dapat Menggunakan Ponsel Anda sebagai Kunci Keamanan

Jika Anda memiliki perangkat yang menjalankan Android 7.0 atau lebih baru, kini Anda dapat menggunakan ponsel sebagai kunci keamanan, menjadikan 2FA lebih aman dari sebelumnya.

Baca Selanjutnya

MembagikanMenciakSurel
Topik-topik terkait
  • buatan sendiri
  • Keamanan
  • Arduino
  • Keamanan komputer
  • Tutorial Proyek DIY
Tentang Penulis
Jayric Maning (4 Artikel Diterbitkan)

Keinginan untuk mempelajari cara kerja, Jayric Maning mulai mengutak-atik semua jenis perangkat elektronik dan analog selama masa remajanya. Dia mengambil ilmu forensik di Universitas Baguio di mana dia berkenalan dengan forensik komputer dan keamanan siber. Dia saat ini melakukan banyak belajar mandiri dan mengutak-atik teknologi untuk mencari tahu cara kerjanya dan bagaimana kita dapat menggunakannya untuk membuat hidup lebih mudah (atau setidaknya lebih keren!).

More From Jayric Maning

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan