Koľkokrát ste úmyselne skrátili a zjednodušili svoje heslo, aby ste si ho zapamätali? Čo tak vždy, keď ste na verejnosti paranoidne zadávali svoje heslo? Toto sú skutočné a bežné problémy, ktorým dnes čelí každý, pričom všetky je možné vyriešiť pomocou úhľadného malého nástroja známeho ako bezpečnostný kľúč.
Hoci YubiKey a Google Titan poskytujú spoľahlivé bezpečnostné kľúče, môžu byť drahé. Dnes sa teda naučte, ako si vyrobiť svoj vlastný cenovo dostupný bezpečnostný kľúč pomocou programovateľnej dosky Digispark.
Dôvody na použitie bezpečnostného kľúča
Bezpečnostné kľúče sa v priebehu rokov stali obľúbeným spôsobom ukladania hesiel. Mnoho ľudí ich používa na účely pohodlia a bezpečnosti.
Keďže tieto kľúče automaticky zadávajú používateľské mená a heslá, používatelia môžu zlepšiť svoju online ochranu používaním dlhých a zložitých hesiel, pri ktorých by hrubou silou trvalo veky. Bezpečnostné kľúče tiež umožňujú používateľom obísť fyzické keyloggery, pretože už nie je potrebné písať na klávesnici.
Ďalším dôvodom na použitie bezpečnostného kľúča by bolo jednoducho pohodlie. Veľa ľudí je pomalých a sebavedomých typárov. Pri zadávaní hesla zadanie jedného nesprávneho znaku často vedie k vymazaniu všetkého a začatiu odznova. S bezpečnostným kľúčom sa už používatelia nemusia obávať nesprávneho stlačenia klávesov.
Prečo práve Digispark?
Digispark je programovateľná doska určená pre rôzne aplikácie – odľahčenú automatizáciu, programovanie RGB, nástroje na využívanie, bezpečnostné kľúče a sortiment diskrétnych elektronických projektov.
Digispark chceme využívať predovšetkým pre jeho cenu. V čase písania nájdete jeden na eBay za tri až štyri doláre. Môžete si dokonca kúpiť klon, ktorý funguje rovnako dobre, za menej ako dva doláre. Keďže mikroprocesor je už zabalený v takejto diskrétnej doske, nie je potrebné spájkovať súčiastky.
Vytvorenie bezpečnostného kľúča
Aby bezpečnostný kľúč fungoval, musíte Digispark naprogramovať tak, aby zadával vaše heslo vždy, keď je vložený do USB portu vášho zariadenia. Nebojte sa; toto nie je zložité. Kód je už uvedený nižšie. Všetko, čo musíte urobiť, je nastaviť IDE (Integrated Development Environment), nainštalovať ovládače Digistump a nahrať skicu do Digisparku a máte hotovo.
Nastavenie Arduino IDE
Arduino IDE je softvér určený na programovanie všetkých druhov dosiek Arduino, ako sú Uno, Leonardo a Pro Micro. Keďže budete používať Digispark (doska, ktorá nie je registrovaná Arduinom), musíte pre ňu najskôr nastaviť IDE.
Súvisiace: Prečo by sa mal každý učiť Arduino
Krok 1: Stiahnite si Arduino IDE.
Ak používate Linux a nie ste si istí, ktorú verziu máte získať, skúste použiť 64-bitovú verziu IDE. Pre Windows a Mac stačí prejsť na prvú poskytnutú možnosť. Po dokončení sťahovania nainštalujte IDE so všetkými predvolenými nastaveniami. Potom spustite program.
Krok 2: Pridajte Digistump do správcu predstavenstva
Keďže Digispark štandardne nepodporuje IDE Arduino, budete musieť IDE oznámiť, že chcete použiť dosku tretej strany, a to tak, že jej dáte odkaz na databázu Digistump.
Môžete to urobiť umiestnením kurzora myši nad Súbor a kliknutím na Predvoľby alebo pomocou skratky Ctrl+Command.
Kopírovanie a vkladanie " http://digistump.com/package_digistump_index.json" (bez úvodzoviek) na Dodatočné adresy URL správcu panelova potom kliknite OK.
Krok 3: Vyberte si dosku Digispark
Vznášať sa nad Nástroje > Nástenkya potom kliknite manažér dosiek.
Hľadať digistumpa potom vyberte Digistump AVR dosky a kliknite na inštalovať. Stiahnutie a inštalácia všetkých dosiek Digistump do nášho IDE chvíľu potrvá. Po inštalácii kliknite Zavrieť.
Vznášať sa nad Nástroje > Dosky > Dosky Digistump AVRa potom kliknite na Digispark (predvolené – 16,6 MHz).
Vaše IDE je už nastavené na programovanie Digisparku. Ak však váš počítač neidentifikuje Digispark, keď ho pripojíte, musíte nainštalovať jeho správne ovládače.
Inštalácia ovládačov Digitump do počítača
Krok 1: Stiahnite si Ovládače Digistump.
Krok 2: Rozbaľte súbor zip a otvorte priečinok. Dvakrát kliknite na Nainštalujte ovládače inštalovať.
Všetko je pripravené a pripravené na programovanie Digisparku.
Programovanie Digisparku
Programovanie v Arduine je pomerne jednoduché. Vyžaduje si to však trochu majstrovania, aby ste si na to zvykli.
Skica (skript v Arduine sa nazýva skica) funguje tak, že Digispark funguje ako klávesnica. Pomocou knižnice DigisKeyboard skica automaticky vytlačí vaše používateľské meno, stlačí kláves Enter, napíše heslo a opätovným stlačením klávesu Enter sa prihlásite do svojho účtu. Tu je úplný náčrt:
#include "DigiKeyboard.h"
void setup() {
}
void loop() {
DigiKeyboard.print("Používateľské meno tu");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Heslo tu");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}
Poďme si to rozobrať, aby ste aspoň pochopili, čo sa deje.
#include "DigiKeyboard.h"
Tento príkaz sa používa na import DigiKlávesnica knižnica na rozšírenie možností skice o predkódované funkcie, ktoré zjednodušia skriptovanie.
void setup(){
}
The nastaviť () funkcia sa používa na nastavenie kolíkov, keď pridáte spúšťače, ako sú tlačidlá na vašej programovateľnej doske. Túto časť môžete preskočiť, pretože ste do nášho Digisparku nepripájali žiadne ďalšie komponenty. Pridáva sa sem ako konvencia, takže ho môžete použiť vždy, keď budete chcieť do bezpečnostného kľúča Digispark pridať ďalšie funkcie.
void loop(){
}
Funkcia slučky () umožňuje, aby bola skica v konštantnej slučke spätnej väzby, aby bezpečnostný kľúč Digipark mohol v určenom čase opakovať funkcie uvedené nižšie. The DigiKlávesnica funkcie pod slučkou prinútia Digispark zadať vaše používateľské meno a heslo.
Teraz, keď ste pochopili, ako náčrt funguje, začnite programovať bezpečnostný kľúč Digispark.
Krok 1: Vymažte všetko napísané v IDE a vložte tento skript:
#include "DigiKeyboard.h"
void setup() {
}
void loop() {
DigiKeyboard.print("Používateľské meno tu");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Heslo tu");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000);
}
Krok 2: Zmeniť "Používateľské meno tu" s vaším používateľským menom a "Heslo tu" s vaším heslom. Pamätajte, že vaše používateľské meno a heslo musia byť v úvodzovkách.
void loop() {
DigiKeyboard.print("[email protected]");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Veľmi zložité heslo");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}
Krok 3: Kliknite na tlačidlo Nahrať
Krok 4: Raz uvidíš"Pripojte zariadenie teraz...“, zapojte váš Digispark do USB portu vášho počítača.
Po úspešnom nahraní náčrtu do vášho Digisparku by ste mali vidieť výzvu ako je táto.
Gratulujeme, teraz máte bezpečnostný kľúč Digispark! Použite ho na uloženie kombinácie používateľského mena a hesla pre vaše účty Facebook, Instagram, Google a ďalšie.
Možné aktualizácie zabezpečenia Digispark
Váš nový bezpečnostný kľúč Digipark je pripravený slúžiť pre vašu bezpečnosť a pohodlie. Stále je to však dosť obmedzené. Je to preto, že môžete uložiť iba jedno používateľské meno a heslo. Okrem toho existuje niekoľkosekundové oneskorenie, kým Digispark zadá vaše poverenia.
Ak ste pripravení na túto úlohu, môžete vykonať niekoľko vylepšení, aby ste tento bezpečnostný kľúč vylepšili. Oneskorenie spustenia môžete odstrániť inštaláciou iného zavádzača na Digispark. Oneskorenie spustenia však bolo zámerne pridané do predvoleného zavádzača, takže používatelia môžu pred spustením kódu naďalej odovzdávať nové programy na Digispark. Keď toto zmizne, budete musieť prispájkovať prepínač, aby ste nastavili dosku do programovateľného režimu alebo režimu vykonávania, kedykoľvek budete chcieť.
Súvisiace: Čo je to bootloader? Ako funguje bootloader?
Okrem toho má Digispark päť použiteľných pinov, ktoré vám umožňujú potenciálne uložiť až štyri používateľské mená a heslá (ak používate jeden pin pre prepínač). Môžete to urobiť pomocou štyroch okamžitých tlačidiel a niekoľkých odporov na výber a spustenie toho, ktoré konkrétne poverenie chcete použiť.
Cenovo dostupná bezpečnosť
Bez ohľadu na to, či ste sa rozhodli vykonať inováciu alebo nie, mať po ruke bezpečnostný kľúč poskytne zvýšenú bezpečnosť a pohodlie vždy, keď sa pokúsite prihlásiť na novom počítači. Pre ľudí, ktorí chcú maximalizovať svoju bezpečnosť, je ideálne držať sa komerčných bezpečnostných kľúčov s funkciou dvojitého overenia.
Ak však nechcete míňať veľa peňazí za fyzický kľúč, tento lacný a veselý bezpečnostný kľúč je pre vás.
Ak vlastníte zariadenie so systémom Android 7.0 alebo novším, môžete teraz používať svoj telefón ako bezpečnostný kľúč, vďaka čomu je 2FA bezpečnejšia ako kedykoľvek predtým.
Prečítajte si ďalej
- DIY
- Bezpečnosť
- Arduino
- Počítačová bezpečnosť
- Návody na DIY projekty
V túžbe dozvedieť sa, ako veci fungujú, sa Jayric Maning začal zaoberať všetkými druhmi elektronických a analógových zariadení už počas svojej mladosti. Nastúpil na forenznú vedu na University of Baguio, kde sa zoznámil s počítačovou forenznou problematikou a kybernetickou bezpečnosťou. Momentálne veľa samoštuduje a hrá sa v technológiách, aby zistil, ako fungujú a ako ich môžeme použiť na uľahčenie života (alebo aspoň na chladenie!).
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber