Kolikrát jste úmyslně zkrátili a zjednodušili své heslo, abyste si ho zapamatovali? Co takhle pokaždé, když jste na veřejnosti paranoidně zadávali své heslo? Toto jsou skutečné a běžné problémy, kterým dnes každý čelí, a všechny lze vyřešit pomocí malého úhledného nástroje známého jako bezpečnostní klíč.
Přestože YubiKey a Google Titan poskytují spolehlivé bezpečnostní klíče, mohou být drahé. Dnes se tedy naučte, jak si vyrobit vlastní dostupný bezpečnostní klíč pomocí programovatelné desky Digispark.
Důvody, proč používat bezpečnostní klíč
Bezpečnostní klíče se v průběhu let staly oblíbeným způsobem ukládání hesel. Mnoho lidí je používá pro pohodlí a bezpečnost.
Vzhledem k tomu, že tyto klíče automaticky zadávají uživatelská jména a hesla, mohou uživatelé vylepšit svou online ochranu používáním dlouhých a složitých hesel, u kterých by hrubá síla trvala věky. Bezpečnostní klíče také umožňují uživatelům obejít fyzické keyloggery, protože již není nutné psát na klávesnici.
Dalším důvodem pro použití bezpečnostního klíče by bylo jednoduše pohodlí. Spousta lidí jsou pomalí a nejistí typáři. Při zadávání hesla vede zadání jednoho špatného znaku často k tomu, že se vše smaže a začne znovu. S bezpečnostním klíčem se uživatelé již nemusí starat o nesprávné stisknutí kláves.
Proč Digispark?
Digispark je programovatelná deska navržená pro různé aplikace – lehkou automatizaci, programování RGB, nástroje pro využívání, bezpečnostní klíče a řadu diskrétních elektronických projektů.
Digispark chceme využívat především pro jeho cenu. V době psaní můžete jeden najít na eBay za tři až čtyři dolary. Můžete si dokonce koupit klon, který funguje stejně dobře, za méně než dva dolary. Vzhledem k tomu, že mikroprocesor je již zabalen v takové diskrétní desce, není již nutné pájení součástek.
Vytvoření bezpečnostního klíče
Aby bezpečnostní klíč fungoval, musíte Digispark naprogramovat tak, aby zadával vaše heslo vždy, když je vložen do USB portu vašeho zařízení. Nebojte se; to není složité. Kód je již uveden níže. Vše, co musíte udělat, je nastavit IDE (Integrated Development Environment), nainstalovat ovladače Digistump a nahrát skicu do Digispark a máte hotovo.
Nastavení Arduino IDE
Arduino IDE je software určený pro programování všech druhů desek Arduino, jako jsou Uno, Leonardo a Pro Micro. Vzhledem k tomu, že budete používat Digispark (desku neregistrovanou Arduinem), musíte pro něj nejprve nastavit IDE.
Příbuzný: Proč by se každý měl učit Arduino
Krok 1: Stáhněte si Arduino IDE.
Pokud používáte Linux a nejste si jisti, kterou verzi získat, zkuste použít 64bitovou verzi IDE. Pro Windows a Mac stačí přejít na první poskytnutou možnost. Po dokončení stahování nainstalujte IDE se všemi výchozími nastaveními. Poté spusťte program.
Krok 2: Přidejte Digistump do správce představenstva
Protože Digispark ve výchozím nastavení nepodporuje IDE Arduino, budete muset IDE sdělit, že chcete použít desku třetí strany, a to tak, že mu dáte odkaz na databázi Digistump.
Můžete to udělat umístěním kurzoru nad Soubor a kliknutím na Předvolby nebo pomocí zkratky Ctrl+Příkaz.
Kopírování a vkládání " http://digistump.com/package_digistump_index.json" (bez uvozovek) na Adresy URL správce dalších deseka poté klikněte OK.
Krok 3: Vyberte si desku Digispark
Vznášet se nad Nástroje > Nástěnkya poté klikněte Správce desek.
Hledat digistumpa poté vyberte Desky Digistump AVR a klikněte na nainstalovat. Stažení a instalace všech desek Digistump do našeho IDE chvíli potrvá. Po instalaci klikněte na Zavřít.
Vznášet se nad Nástroje > Desky > Desky Digistump AVRa poté klikněte na Digispark (výchozí – 16,6 MHz).
Vaše IDE je již nastaveno na programování Digisparku. Pokud však váš počítač neidentifikuje Digispark, když jej zapojíte, musíte nainstalovat jeho správné ovladače.
Instalace ovladačů Digitump do počítače
Krok 1: Stáhněte si Ovladače Digistump.
Krok 2: Rozbalte soubor zip a otevřete složku. Dvakrát klikněte na Nainstalujte ovladače instalovat.
Vše je připraveno a připraveno naprogramovat Digispark.
Programování Digisparku
Programování v Arduinu je poměrně jednoduché. Vyžaduje to však trochu šťouchání, abyste si na to zvykli.
Skica (skript v Arduinu se nazývá skica) funguje tak, že se Digispark chová jako klávesnice. Pomocí knihovny DigisKeyboard skica automaticky vytiskne vaše uživatelské jméno, stisknete klávesu Enter, napíšete heslo a dalším stisknutím klávesy Enter se přihlásíte ke svému účtu. Zde je kompletní skica:
#include "DigiKeyboard.h"
void setup() {
}
void loop() {
DigiKeyboard.print("Uživatelské jméno zde");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Heslo zde");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}
Pojďme si to rozebrat, abyste alespoň pochopili, co se děje.
#include "DigiKeyboard.h"
Tento příkaz se používá pro import souboru DigiKlávesnice knihovna, která rozšíří možnosti náčrtu o předkódované funkce, které zjednoduší skriptování.
void setup(){
}
The založit () Funkce se používá k nastavení pinů, když přidáte spouštěče, jako jsou tlačítka na vaší programovatelné desce. Tuto část můžete přeskočit, protože jste do našeho Digisparku nepřipájeli žádné další součásti. Přidává se sem jako konvence, takže jej můžete použít, kdykoli budete chtít do svého bezpečnostního klíče Digispark přidat další funkce.
void loop(){
}
Funkce smyčky () umožňuje, aby náčrt byl v konstantní smyčce zpětné vazby, aby bezpečnostní klíč Digipark mohl v určený čas opakovat níže uvedené funkce. The DigiKlávesnice funkce pod smyčkou umožňují Digisparku zadat vaše uživatelské jméno a heslo.
Nyní, když rozumíte tomu, jak náčrt funguje, začněte programovat svůj bezpečnostní klíč Digispark.
Krok 1: Smažte vše napsané v IDE a vložte tento skript:
#include "DigiKeyboard.h"
void setup() {
}
void loop() {
DigiKeyboard.print("Uživatelské jméno zde");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Heslo zde");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000);
}
Krok 2: Změna "Uživatelské jméno zde" s vaším uživatelským jménem a "Heslo zde" se svým heslem. Pamatujte, že vaše uživatelské jméno a heslo musí být v uvozovkách.
void loop() {
DigiKeyboard.print("[email protected]");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Velmi komplexní heslo");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}
Krok 3: Klikněte na Nahrát
Krok 4: Jakmile uvidíš"Připojte zařízení nyní…", zapojte Digispark do USB portu vašeho počítače.
Jakmile je skica úspěšně nahrána do vašeho Digisparku, měli byste vidět výzvu jako je tato.
Gratulujeme, nyní máte bezpečnostní klíč Digispark! Použijte jej k uložení kombinace uživatelského jména a hesla pro vaše účty Facebook, Instagram, Google a další.
Možné upgrady zabezpečení Digispark
Váš nový bezpečnostní klíč Digipark je připraven sloužit pro vaši bezpečnost a pohodlí. Stále je to však dost omezené. Je to proto, že můžete uložit pouze jedno uživatelské jméno a heslo. Kromě toho existuje několik sekund zpoždění, než Digispark zadá vaše přihlašovací údaje.
Pokud jste připraveni na tento úkol, můžete provést několik upgradů, aby byl tento bezpečnostní klíč lepší. Zpoždění spouštění můžete odstranit instalací jiného bootloaderu na Digispark. Do výchozího bootloaderu však bylo záměrně přidáno zpoždění spouštění, takže uživatelé mohou na Digispark stále nahrávat nové programy před spuštěním kódu. Když toto zmizí, budete muset připájet přepínač, abyste mohli desku nastavit do programovatelného režimu nebo do režimu spuštění, kdykoli budete chtít.
Příbuzný: Co je to bootloader? Jak funguje bootloader?
Kromě toho má Digispark pět použitelných pinů, které vám umožňují potenciálně uložit až čtyři uživatelská jména a hesla (pokud použijete jeden pin pro přepínač). Můžete to udělat pomocí čtyř okamžitých tlačítek a několika rezistorů pro výběr a spuštění konkrétního pověření, které chcete použít.
Cenově dostupné zabezpečení
Ať už jste se rozhodli provést upgrade nebo ne, mít po ruce bezpečnostní klíč zajistí lepší zabezpečení a pohodlí, kdykoli se pokusíte přihlásit na novém počítači. Pro lidi, kteří chtějí maximalizovat své zabezpečení, je ideální používat komerční bezpečnostní klíče s funkcí duálního ověřování.
Pokud však nechcete utrácet spoustu peněz za fyzický klíč, tento levný a veselý bezpečnostní klíč je pro vás.
Pokud vlastníte zařízení se systémem Android 7.0 nebo novějším, můžete nyní svůj telefon používat jako bezpečnostní klíč, díky čemuž je 2FA bezpečnější než kdy dříve.
Přečtěte si další
- DIY
- Bezpečnostní
- Arduino
- Počítačová bezpečnost
- Návody na DIY projekty
Jayric Maning toužil dozvědět se, jak věci fungují, a tak začal během svých raných dospívání šťourat se všemi druhy elektronických a analogových zařízení. Nastoupil do forenzní vědy na University of Baguio, kde se seznámil s počítačovou forenzní vědou a kybernetickou bezpečností. V současné době se hodně samostuduje a pohrává si s technologiemi, zjišťuje, jak fungují a jak je můžeme použít, abychom si usnadnili život (nebo alespoň zchladili!).
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem