Hvor mange gange har du med vilje forkortet og forenklet din adgangskode for at huske den? Hvad med alle de gange, du blev paranoid ved at indtaste dit kodeord, når du var ude i offentligheden? Disse er reelle og almindelige problemer, som alle står over for i dag, alle kan løses med et pænt lille værktøj kendt som en sikkerhedsnøgle.

Selvom YubiKey og Google Titan giver pålidelige sikkerhedsnøgler, kan de være dyre. Så lær i dag, hvordan du laver din egen overkommelige sikkerhedsnøgle med et Digispark programmerbart bord.

Grunde til at bruge en sikkerhedsnøgle

Sikkerhedsnøgler er blevet en populær måde at gemme adgangskoder på gennem årene. Mange mennesker bruger dem til bekvemmeligheds- og sikkerhedsformål.

Da disse nøgler automatisk indtaster brugernavne og adgangskoder, kan brugere forbedre deres onlinebeskyttelse ved at bruge lange og komplekse adgangskoder, som det ville tage evigheder at bruge. Sikkerhedsnøgler tillader også brugere at omgå fysiske keyloggere, da det ikke længere er nødvendigt at skrive på tastaturet.

instagram viewer

En anden grund til at bruge en sikkerhedsnøgle ville simpelthen være for nemheds skyld. Mange mennesker er langsomme og utrygge typer. Når du indtaster en adgangskode, fører indtastning af et forkert tegn ofte til, at du sletter alt og starter forfra. Med en sikkerhedsnøgle behøver brugerne ikke længere at bekymre sig om at lave forkerte tastetryk.

Hvorfor en Digispark?

En Digispark er et programmerbart kort designet til forskellige applikationer - letvægtsautomatisering, RGB-programmering, udnyttelsesværktøjer, sikkerhedsnøgler og et udvalg af diskrete elektronikprojekter.

Vi ønsker primært at bruge en Digispark til omkostningerne. I skrivende stund kan du finde en på eBay for mellem tre og fire dollars. Du kan endda købe en klon, der fungerer lige så godt for mindre end to dollars. Da mikroprocessoren allerede er pakket i et så diskret bord, er loddekomponenter ikke længere nødvendige.

Fremstilling af sikkerhedsnøglen

For at få sikkerhedsnøglen til at virke, skal du programmere Digispark til at indtaste din adgangskode, hver gang den sættes i en USB-port på din enhed. Bare rolig; det her er ikke kompliceret. Koden er allerede angivet nedenfor. Alt du skal gøre er at opsætte en IDE (Integrated Development Environment), installere Digistump-driverne og uploade skitsen til Digispark, og du er færdig.

Opsætning af Arduino IDE

Arduino IDE er software beregnet til programmering af alle slags Arduino-kort såsom Uno, Leonardo og Pro Micro. Da du vil bruge en Digispark (et board, der ikke er registreret af Arduino), skal du først indstille IDE'en til det.

Relaterede: Hvorfor alle bør lære Arduino

Trin 1: Download Arduino IDE.

Hvis du bruger Linux og er i tvivl om, hvilken version du skal have, så prøv at bruge 64-bit versionen af ​​IDE. For Windows og Mac skal du bare gå efter den første angivne mulighed. Når overførslen er fuldført, skal du installere IDE'en med alle standardindstillingerne. Tænd derefter programmet.

Trin 2: Tilføj Digistump til bestyrelseschefen

Da Digispark som standard ikke understøttes af Arduino IDE, bliver du nødt til at kommunikere til IDE'en, at du vil bruge et tredjepartskort ved at give det et link til Digistump-databasen.

Du kan gøre dette ved at holde musen over Fil og klikker på Præferencer eller ved at bruge genvejen Ctrl+Kommando.

Kopiere og indsætte " http://digistump.com/package_digistump_index.json" (uden anførselstegn) på Yderligere Boards Manager-URL'er, og klik derefter Okay.

Trin 3: Vælg dit Digispark board

Svæve over Værktøjer > Tavler, og klik derefter Bestyrelsesleder.

Søge efter digistump, og vælg derefter Digistump AVR Boards og klik på installer. Det vil tage et øjeblik at downloade og installere alle Digistump Boards i vores IDE. Efter installationen skal du klikke Tæt.

Svæve over Værktøjer > Boards > Digistump AVR Boards, og klik derefter på Digispark (Standard – 16,6 MHz).

Din IDE er allerede indstillet til at programmere Digispark. Men hvis din pc ikke identificerer Digispark, når du tilslutter den, skal du installere dens korrekte drivere.

Installation af Digitump-drivere på din pc

Trin 1: Download Digistump-drivere.

Trin 2: Udpak zip-filen og åbn mappen. Dobbeltklik på Installer drivere at installere.

Du er klar og klar til at programmere Digisparken.

Programmering af Digisparken

Programmering i Arduino er relativt ligetil. Det kræver dog lidt puslespil for at du kan vænne dig til det.

Skitsen (et script i Arduino kaldes en sketch) virker ved at få Digisparken til at fungere som et tastatur. Ved at bruge DigisKeyboard-biblioteket vil skitsen automatisk udskrive dit brugernavn, trykke på enter-tasten, indtaste din adgangskode og trykke på enter-tasten igen for at logge dig ind på din konto. Her er den komplette skitse:

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

DigiKeyboard.print("Brugernavn her");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Adgangskode her");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}

Lad os opdele det, så du i det mindste forstår, hvad der sker.

#include "DigiKeyboard.h"

Denne kommando bruges til at importere DigiKeyboard bibliotek for at udvide skitsens muligheder med prækodede funktioner for at gøre scripting enkel.

 void setup(){
}

Det Opsætning () funktionen bruges til at indstille stifterne til, når du tilføjer triggere som knapper på dit programmerbare board. Du kan springe denne del over, da du ikke har loddet nogen ekstra komponenter til vores Digispark. Den er tilføjet her som en konvention, så du kan bruge den, når du vil tilføje mere funktionalitet til din Digispark sikkerhedsnøgle.

void loop(){
}

Løkke ()-funktionen gør det muligt for skitsen at være i en konstant feedback-løkke for at lade Digipark-sikkerhedsnøglen gentage funktionerne nedenfor på et bestemt tidspunkt. Det DigiKeyboard funktioner under løkken får Digispark til at skrive dit brugernavn og adgangskode.

Nu hvor du forstår, hvordan skitsen fungerer, skal du begynde at programmere din Digispark-sikkerhedsnøgle.

Trin 1: Slet alt skrevet på IDE og indsæt dette script:

#include "DigiKeyboard.h"
void setup() {
}
void loop() {
DigiKeyboard.print("Brugernavn her");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Adgangskode her");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000);
}

Trin 2: Lave om "Brugernavn her" med dit brugernavn og "Adgangskode her" med dit kodeord. Husk at dit brugernavn og adgangskode skal stå i anførselstegn.

void loop() {

DigiKeyboard.print("[email protected]");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Meget kompleks adgangskode");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}

Trin 3: Klik på Upload

Trin 4: Når du ser "Tilslut enheden nu...", tilslut din Digispark til din PC's USB-port.

Når skitsen er uploadet til din Digispark, bør du se en prompt som denne.

Tillykke, du har nu en Digispark sikkerhedsnøgle! Brug det til at gemme dit brugernavn og din adgangskodekombination til dine Facebook-, Instagram-, Google- og andre konti.

Mulige Digispark-sikkerhedsopgraderinger

Din nye Digipark sikkerhedsnøgle er klar til at tjene til din sikkerhed og bekvemmelighed. Det er dog stadig ret begrænset. Det skyldes, at du kun kan gemme ét brugernavn og en adgangskode. Desuden er der et par sekunders forsinkelse, før Digispark indtaster dine legitimationsoplysninger.

Hvis du er klar til opgaven, kan du lave et par opgraderinger for at gøre denne sikkerhedsnøgle bedre. Du kan fjerne opstartsforsinkelsen ved at installere en anden bootloader på Digispark. Opstartsforsinkelsen blev dog målrettet tilføjet til standard bootloaderen, så brugere kan blive ved med at uploade nye programmer på Digispark, før de udfører koden. Når dette er væk, skal du lodde en switch for at sætte kortet i programmerbar tilstand eller udføre tilstand, når du ønsker det.

Relaterede: Hvad er en bootloader? Hvordan fungerer en bootloader?

Ydermere har Digispark fem brugbare pins, hvilket giver dig mulighed for potentielt at gemme op til fire brugernavne og adgangskoder (hvis du bruger én pin til switchen). Du kan gøre dette ved at bruge fire øjeblikkelige knapper og et par modstande til at vælge og udløse, hvilken specifik legitimation du vil bruge.

Overkommelig sikkerhed

Uanset om du har valgt at foretage opgraderingen eller ej, vil det at have en sikkerhedsnøgle ved hånden give øget sikkerhed og bekvemmelighed, når du prøver at logge ind på en ny maskine. For folk, der er interesserede i at maksimere deres sikkerhed, er det ideelt at holde sig til kommercielle sikkerhedsnøgler med en dobbelt godkendelsesfunktion.

Men hvis du ikke har lyst til at bruge mange penge på en fysisk nøgle, er denne billige og muntre sikkerhedsnøgle noget for dig.

Du kan nu bruge din telefon som en sikkerhedsnøgle

Hvis du ejer en enhed, der kører Android 7.0 eller nyere, kan du nu bruge din telefon som en sikkerhedsnøgle, hvilket gør 2FA mere sikker end nogensinde.

Læs Næste

DelTweetE-mail
Relaterede emner
  • gør det selv
  • Sikkerhed
  • Arduino
  • Computersikkerhed
  • DIY-projekttutorials
Om forfatteren
Jayric Maning (4 artikler udgivet)

Med lyst til at lære, hvordan tingene fungerede, begyndte Jayric Maning at pille ved alle slags elektroniske og analoge enheder i sine tidligere teenageår. Han begyndte retsmedicin på universitetet i Baguio, hvor han stiftede bekendtskab med computerforensik og cybersikkerhed. Han laver i øjeblikket masser af selvstudium og roder med teknologi for at finde ud af, hvordan de fungerer, og hvordan vi kan bruge dem til at gøre livet lettere (eller i det mindste sejere!).

Mere fra Jayric Maning

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere