Koliko ste puta namjerno skratili i pojednostavili svoju lozinku da biste je zapamtili? Što kažete na sve vrijeme kada ste bili paranoični kada ste upisali svoju lozinku kada ste bili u javnosti? To su stvarni i uobičajeni problemi s kojima se svi danas susreću, a svi su rješivi zgodnim malim alatom poznatim kao sigurnosni ključ.

Iako YubiKey i Google Titan pružaju pouzdane sigurnosne ključeve, oni mogu biti skupi. Stoga danas naučite kako napraviti svoj vlastiti pristupačni sigurnosni ključ s Digispark programabilnom pločom.

Razlozi za korištenje sigurnosnog ključa

Sigurnosni ključevi postali su popularan način pohrane lozinki tijekom godina. Mnogi ih ljudi koriste u svrhu praktičnosti i sigurnosti.

Budući da ovi ključevi automatski unose korisnička imena i lozinke, korisnici mogu poboljšati svoju online zaštitu korištenjem dugih i složenih lozinki za koje bi bilo potrebno mnogo godina za grubu silu. Sigurnosni ključevi također omogućuju korisnicima da zaobiđu fizičke keyloggere budući da više nije potrebno tipkanje na tipkovnici.

instagram viewer

Drugi razlog za korištenje sigurnosnog ključa jednostavno bi bio praktičnost. Mnogi ljudi su spori i nesigurni tipkači. Prilikom upisivanja lozinke, unos jednog pogrešnog znaka često dovodi do brisanja svega i početka iznova. Sa sigurnosnim ključem korisnici više ne moraju brinuti o netočnim pritiskom na tipke.

Zašto Digispark?

Digispark je programibilna ploča dizajnirana za različite aplikacije – laganu automatizaciju, RGB programiranje, alate za iskorištavanje, sigurnosne ključeve i niz diskretnih elektroničkih projekata.

Želimo koristiti Digispark prvenstveno zbog njegove cijene. Od trenutka pisanja, možete ga pronaći na eBayu za između tri i četiri dolara. Možete čak kupiti i klon koji radi jednako dobro za manje od dva dolara. Budući da je mikroprocesor već zapakiran u tako diskretnu ploču, komponente za lemljenje više nisu potrebne.

Izrada sigurnosnog ključa

Da bi sigurnosni ključ funkcionirao, morate programirati Digispark da unese vašu lozinku svaki put kad se umetne u USB priključak vašeg uređaja. Ne brinite; ovo nije komplicirano. Kôd je već naveden u nastavku. Sve što trebate učiniti je postaviti IDE (Integrirano razvojno okruženje), instalirati upravljačke programe za Digistump i prenijeti skicu u Digispark i gotovi ste.

Postavljanje Arduino IDE

Arduino IDE je softver namijenjen za programiranje svih vrsta Arduino ploča kao što su Uno, Leonardo i Pro Micro. Budući da ćete koristiti Digispark (ploču koju nije registrirao Arduino), prvo morate postaviti IDE za nju.

Povezano: Zašto bi svi trebali naučiti Arduino

Korak 1: Preuzmite Arduino IDE.

Ako koristite Linux i niste sigurni koju verziju da nabavite, pokušajte koristiti 64-bitnu verziju IDE-a. Za Windows i Mac samo idite na prvu ponuđenu opciju. Nakon što preuzimanje završi, instalirajte IDE sa svim zadanim postavkama. Zatim pokrenite program.

Korak 2: Dodajte Digistump upravitelju odbora

Budući da Arduino IDE prema zadanim postavkama ne podržava Digispark, morat ćete komunicirati s IDE-om da želite koristiti ploču treće strane tako što ćete joj dati vezu na bazu podataka Digistump.

To možete učiniti tako da zadržite pokazivač miša iznad Datoteka i klikom na Preference ili korištenjem prečaca Ctrl+Command.

Kopiranje i lijepljenje " http://digistump.com/package_digistump_index.json" (bez navodnika) na Dodatni URL-ovi upravitelja ploča, a zatim kliknite u redu.

3. korak: Odaberite svoju Digispark ploču

Lebdjeti iznad Alati > Ploče, a zatim kliknite Upravitelj odbora.

Traziti digistump, zatim odaberite Digistump AVR ploče i kliknite instaliraj. Trebat će trenutak za preuzimanje i instalaciju svih Digistamp ploča u naš IDE. Nakon instalacije kliknite Zatvoriti.

Lebdjeti iznad Alati > Ploče > Digistump AVR ploče, a zatim kliknite na Digispark (zadano – 16,6 mhz).

Vaš IDE je već postavljen za programiranje Digisparka. Međutim, ako vaše računalo ne prepozna Digispark kada ga priključite, morate instalirati njegove odgovarajuće upravljačke programe.

Instaliranje upravljačkih programa Digitump na vaše računalo

Korak 1: Preuzmite Digistump Driveri.

Korak 2: Izvadite zip datoteku i otvorite mapu. Dvaput kliknite na Instalirajte upravljačke programe instalirati.

Sve ste spremni i spremni za programiranje Digisparka.

Programiranje Digisparka

Programiranje u Arduinu je relativno jednostavno. Međutim, potrebno je malo petljanja da biste se navikli na to.

Skica (skripta u Arduinu se zove skica) radi tako da Digispark djeluje kao tipkovnica. Koristeći biblioteku DigisKeyboard, skica će automatski ispisati vaše korisničko ime, pritisnuti tipku enter, upisati lozinku i ponovno pritisnuti tipku enter kako biste se prijavili na svoj račun. Ovdje je kompletna skica:

#include "DigiKeyboard.h"
void setup() {
}
void loop() {

DigiKeyboard.print("Korisničko ime ovdje");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Lozinka ovdje");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000.)
}

Razložimo to kako biste barem razumjeli što se događa.

#include "DigiKeyboard.h"

Ova se naredba koristi za uvoz DigiKeyboard knjižnica za proširenje sposobnosti skice unaprijed kodiranim funkcijama kako bi se skriptiranje učinilo jednostavnim.

 void setup(){
}

The postaviti () funkcija se koristi za postavljanje pinova za kada dodajete okidače poput gumba na vašu programabilnu ploču. Ovaj dio možete preskočiti jer niste zalemili nikakve dodatne komponente na naš Digispark. Ovdje je dodan kao konvencija, tako da ga možete koristiti kad god želite dodati više funkcionalnosti svom Digispark sigurnosnom ključu.

void loop(){
}

Funkcija petlje () omogućuje da skica bude u stalnoj povratnoj petlji kako bi sigurnosni ključ Digiparka ponovio dolje navedene funkcije u određeno vrijeme. The DigiKeyboard funkcije unutar petlje čine da Digispark upiše vaše korisničko ime i lozinku.

Sada kada razumijete kako skica radi, počnite programirati svoj sigurnosni ključ Digispark.

Korak 1: Izbrišite sve što je napisano na IDE-u i zalijepite ovu skriptu:

#include "DigiKeyboard.h"
void setup() {
}
void loop() {
DigiKeyboard.print("Korisničko ime ovdje");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Lozinka ovdje");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000.);
}

Korak 2: Promijeniti "Korisničko ime ovdje" sa svojim korisničkim imenom i "Lozinka ovdje" sa svojom lozinkom. Zapamtite da vaše korisničko ime i lozinka moraju biti pod navodnicima.

void loop() {

DigiKeyboard.print("[email protected]");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Vrlo složena lozinka");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000.)
}

3. korak: Kliknite Prenesi

4. korak: Kad jednom vidiš"Uključite uređaj sada…", priključite svoj Digispark na USB priključak vašeg računala.

Nakon što se skica uspješno prenese na vaš Digispark, trebali biste vidjeti ovakvu prompt.

Čestitamo, sada imate Digispark sigurnosni ključ! Koristite ga za pohranjivanje kombinacije korisničkog imena i lozinke za svoje Facebook, Instagram, Google i druge račune.

Moguće sigurnosne nadogradnje Digisparka

Vaš novi sigurnosni ključ Digipark spreman je za vašu sigurnost i udobnost. Međutim, još uvijek je prilično ograničen. To je zato što možete pohraniti samo jedno korisničko ime i lozinku. Nadalje, postoji kašnjenje od nekoliko sekundi prije nego što Digispark unese vaše vjerodajnice.

Ako ste spremni za taj zadatak, možete napraviti nekoliko nadogradnji kako biste poboljšali ovaj sigurnosni ključ. Možete ukloniti kašnjenje pokretanja instaliranjem drugog pokretača na Digispark. Međutim, odgoda pokretanja je namjerno dodana zadanom pokretaču, tako da korisnici mogu nastaviti učitavati nove programe na Digispark prije izvršavanja koda. Nakon što je ovo nestalo, morat ćete zalemiti prekidač kako biste ploču postavili u programski način rada ili izvršili način rada kad god poželite.

Povezano: Što je bootloader? Kako radi bootloader?

Nadalje, Digispark ima pet upotrebljivih pinova, što vam omogućuje potencijalno pohranjivanje do četiri korisnička imena i lozinke (ako koristite jedan pin za prekidač). To možete učiniti korištenjem četiri trenutna gumba i nekoliko otpornika za odabir i aktiviranje određene vjerodajnice koju želite koristiti.

Pristupačna sigurnost

Bez obzira jeste li odabrali izvršiti nadogradnju ili ne, posjedovanje sigurnosnog ključa pri ruci pružit će poboljšanu sigurnost i praktičnost kad god se pokušate prijaviti na novi stroj. Za osobe koje zanimaju maksimalnu sigurnost, idealno je pridržavanje komercijalnih sigurnosnih ključeva s funkcijom dvostruke provjere autentičnosti.

Međutim, ako ne želite potrošiti puno novca na fizički ključ, ovaj jeftini i veseli sigurnosni ključ je za vas.

Sada možete koristiti svoj telefon kao sigurnosni ključ

Ako posjedujete uređaj s Androidom 7.0 ili novijim, sada možete koristiti svoj telefon kao sigurnosni ključ, čineći 2FA sigurnijim nego ikad.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • DIY
  • Sigurnost
  • Arduino
  • Računalna sigurnost
  • Upute za DIY projekte
O autoru
Jayric Maning (Objavljena 4 članka)

Žudeći da nauči kako stvari funkcioniraju, Jayric Maning je tijekom svojih ranijih tinejdžerskih godina počeo petljati sa svim vrstama elektroničkih i analognih uređaja. Pohađao je forenziku na Sveučilištu u Baguiu gdje se upoznao s računalnom forenzikom i kibernetičkom sigurnošću. Trenutačno radi puno samostalnog učenja i petlja s tehnologijom otkrivajući kako funkcioniraju i kako ih možemo upotrijebiti da život učinimo lakšim (ili barem hladnijim!).

Više od Jayrica Maninga

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu