Kolikokrat ste namenoma skrajšali in poenostavili svoje geslo, da bi si ga zapomnili? Kaj pa kdaj ste bili paranoični, ko ste vnašali geslo, ko ste bili v javnosti? To so resnične in pogoste težave, s katerimi se danes srečujejo vsi, ki jih je mogoče rešiti s čednim majhnim orodjem, znanim kot varnostni ključ.
Čeprav YubiKey in Google Titan zagotavljata zanesljive varnostne ključe, so lahko dragi. Danes se torej naučite, kako narediti svoj cenovno ugoden varnostni ključ s programljivo ploščo Digispark.
Razlogi za uporabo varnostnega ključa
Varnostni ključi so skozi leta postali priljubljen način za shranjevanje gesel. Mnogi jih uporabljajo za udobje in varnost.
Ker ti ključi samodejno vnašajo uporabniška imena in gesla, lahko uporabniki izboljšajo svojo spletno zaščito z uporabo dolgih in zapletenih gesel, ki bi na grobo silo potrebovali več let. Varnostni ključi uporabnikom omogočajo tudi obhod fizičnih keyloggerjev, saj tipkanje po tipkovnici ni več potrebno.
Drug razlog za uporabo varnostnega ključa bi bil preprosto zaradi udobja. Veliko ljudi je počasnih in nesamozavestnih tipkarjev. Pri vnašanju gesla vnos enega napačnega znaka pogosto vodi v izbris vsega in začetek znova. Z varnostnim ključem uporabnikom ni več treba skrbeti za napačne pritiske tipk.
Zakaj Digispark?
Digispark je programljiva plošča, zasnovana za različne aplikacije – lahka avtomatizacija, programiranje RGB, orodja za izkoriščanje, varnostni ključi in izbor diskretnih elektronskih projektov.
Digispark želimo uporabljati predvsem zaradi njegove cene. Ko pišem, ga lahko najdete na eBayu za tri do štiri dolarje. Lahko celo kupite klon, ki deluje enako dobro, za manj kot dva dolarja. Ker je mikroprocesor že zapakiran v tako diskretno ploščo, komponente za spajkanje niso več potrebne.
Izdelava varnostnega ključa
Da bi varnostni ključ deloval, morate programirati Digispark tako, da vnese vaše geslo vsakič, ko ga vstavite v vrata USB v vaši napravi. Ne skrbi; to ni zapleteno. Koda je že navedena spodaj. Vse kar morate storiti je, da nastavite IDE (Integrirano razvojno okolje), namestite gonilnike Digistump in naložite skico v Digispark in končali ste.
Nastavitev Arduino IDE
Arduino IDE je programska oprema, namenjena programiranju vseh vrst Arduino plošč, kot so Uno, Leonardo in Pro Micro. Ker boste uporabljali Digispark (plošča, ki ni registrirana s strani Arduino), morate zanjo najprej nastaviti IDE.
Povezano: Zakaj bi se morali vsi naučiti Arduino
Korak 1: Prenesite Arduino IDE.
Če uporabljate Linux in niste prepričani, katero različico želite dobiti, poskusite uporabiti 64-bitno različico IDE. Za Windows in Mac poiščite prvo možnost. Ko je prenos končan, namestite IDE z vsemi privzetimi nastavitvami. Nato zaženite program.
2. korak: Dodajte Digistump upravitelju odbora
Ker Arduino IDE privzeto ne podpira Digisparka, boste morali IDE sporočiti, da želite uporabiti ploščo drugega proizvajalca, tako da ji date povezavo do baze podatkov Digistamp.
To lahko storite s kazalcem miške mapa in s klikom na Nastavitve ali z uporabo bližnjice Ctrl+Command.
Kopiraj in prilepi " http://digistump.com/package_digistump_index.json" (brez narekovajev) na Dodatni URL-ji upravitelja plošč, nato kliknite v redu.
3. korak: Izberite svojo ploščo Digispark
Pomaknite miškin kazalec nad Orodja > Plošče, nato kliknite Vodja plošč.
Išči digstump, nato izberite Digistump AVR plošče in kliknite namesti. Prenos in namestitev vseh plošč Digistamp v naš IDE bo trajal nekaj časa. Po namestitvi kliknite Zapri.
Pomaknite miškin kazalec nad Orodja > Plošče > Digistump AVR plošče, nato kliknite na Digispark (privzeto – 16,6 MHz).
Vaš IDE je že nastavljen za programiranje Digisparka. Če pa vaš računalnik ne prepozna Digisparka, ko ga priključite, morate namestiti ustrezne gonilnike.
Namestitev gonilnikov Digitump na vaš računalnik
Korak 1: Prenesite Gonilniki za Digistump.
2. korak: Izvlecite datoteko zip in odprite mapo. Dvokliknite na Namestite gonilnike namestiti.
Vse je pripravljeno in pripravljeno za programiranje Digisparka.
Programiranje Digisparka
Programiranje v Arduinu je relativno preprosto. Vendar pa je potrebno malo popravljanja, da se navadite.
Skica (skript v Arduinu se imenuje skica) deluje tako, da Digispark deluje kot tipkovnica. S pomočjo knjižnice DigisKeyboard bo skica samodejno natisnila vaše uporabniško ime, pritisnila tipko enter, vnesla geslo in znova pritisnila tipko enter, da se prijavite v svoj račun. Tukaj je celotna skica:
#include "DigiKeyboard.h"
void setup() {
}
void loop() {
DigiKeyboard.print("Uporabniško ime tukaj");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Geslo tukaj");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}
Razčlenimo, da boste vsaj razumeli, kaj se dogaja.
#include "DigiKeyboard.h"
Ta ukaz se uporablja za uvoz datotek DigiKeyboard knjižnico za razširitev zmožnosti skice s predkodiranimi funkcijami, ki olajšajo pisanje skriptov.
void setup(){
}
The nastaviti () funkcija se uporablja za nastavitev zatičev, ko dodate sprožilce, kot so gumbi na vašo programljivo ploščo. Ta del lahko preskočite, ker na naš Digispark niste spajkali nobenih dodatnih komponent. Tukaj je dodan kot dogovor, tako da ga lahko uporabite kadar koli želite svojemu varnostnemu ključu Digispark dodati več funkcionalnosti.
void loop(){
}
Funkcija zanke () omogoča, da je skica v stalni povratni zanki, da varnostni ključ Digiparka ob določenem času ponovi spodnje funkcije. The DigiKeyboard funkcije pod zanko omogočajo, da Digispark vnese vaše uporabniško ime in geslo.
Zdaj, ko razumete, kako deluje skica, začnite programirati svoj varnostni ključ Digispark.
Korak 1: Izbrišite vse napisano v IDE in prilepite ta skript:
#include "DigiKeyboard.h"
void setup() {
}
void loop() {
DigiKeyboard.print("Uporabniško ime tukaj");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Geslo tukaj");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000);
}
2. korak: Spremeni se "Uporabniško ime tukaj" z vašim uporabniškim imenom in "Geslo tukaj" s svojim geslom. Ne pozabite, da morata biti vaše uporabniško ime in geslo v narekovajih.
void loop() {
DigiKeyboard.print("[email protected]");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Zelo zapleteno geslo");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}
3. korak: Kliknite Naloži
4. korak: Ko enkrat vidiš"Priključite napravo zdaj ...", priključite svoj Digispark na vrata USB vašega računalnika.
Ko je skica uspešno naložena v vaš Digispark, bi morali videti tak poziv.
Čestitamo, zdaj imate varnostni ključ Digispark! Uporabite ga za shranjevanje kombinacije uporabniškega imena in gesla za svoje račune Facebook, Instagram, Google in druge.
Možne varnostne nadgradnje Digispark
Vaš novi varnostni ključ Digipark je pripravljen za vašo varnost in udobje. Vendar je še vedno precej omejeno. To je zato, ker lahko shranite samo eno uporabniško ime in geslo. Poleg tega obstaja nekaj sekund zamude, preden Digispark vnese vaše poverilnice.
Če ste pripravljeni na to nalogo, lahko naredite nekaj nadgradenj, da izboljšate ta varnostni ključ. Zakasnitev pri zagonu lahko odstranite tako, da na Digispark namestite drug zagonski program. Vendar je bila zamuda pri zagonu namerno dodana privzetemu zagonskemu nalagalniku, tako da lahko uporabniki še naprej nalagajo nove programe v Digispark, preden izvedejo kodo. Ko tega ni več, boste morali spajkati stikalo, da nastavite ploščo v programirljivi način ali način izvajanja, kadar koli želite.
Povezano: Kaj je bootloader? Kako deluje zagonski nalagalnik?
Poleg tega ima Digispark pet uporabnih zatičev, kar vam omogoča, da shranite do štiri uporabniška imena in gesla (če uporabite en zatič za stikalo). To lahko storite tako, da uporabite štiri trenutne gumbe in nekaj uporov, da izberete in sprožite, katero posebno poverilnico želite uporabiti.
Ugodna varnost
Ne glede na to, ali ste se odločili za nadgradnjo ali ne, bo varnostni ključ pri roki zagotovil večjo varnost in udobje, ko se boste poskušali prijaviti v nov računalnik. Za ljudi, ki jih zanima maksimalna varnost, je idealna uporaba komercialnih varnostnih ključev s funkcijo dvojnega preverjanja pristnosti.
Če pa ne želite porabiti veliko denarja za fizični ključ, je ta poceni in vesel varnostni ključ za vas.
Če imate napravo z operacijskim sistemom Android 7.0 ali novejšim, lahko zdaj svoj telefon uporabljate kot varnostni ključ, zaradi česar je 2FA varnejša kot kdaj koli prej.
Preberite Naprej
- DIY
- Varnost
- Arduino
- Računalniška varnost
- Vadnice za projekte DIY

Jayric Maning se je v želji, da bi izvedel, kako stvari delujejo, že v svojih zgodnjih najstniških letih začel ukvarjati z vsemi vrstami elektronskih in analognih naprav. Forenziko se je lotil na Univerzi v Baguiu, kjer se je seznanil z računalniško forenziko in kibernetsko varnostjo. Trenutno se veliko samouči in se ukvarja s tehnologijo, da bi ugotovil, kako delujejo in kako jih lahko uporabimo za lažje (ali vsaj hladnejše!).
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite