Wie oft haben Sie Ihr Passwort absichtlich gekürzt und vereinfacht, um es sich merken zu können? Wie wäre es mit all den Zeiten, in denen Sie in der Öffentlichkeit paranoid Ihr Passwort eingeben mussten? Dies sind reale und häufige Probleme, mit denen jeder heute konfrontiert ist und die alle mit einem netten kleinen Werkzeug, einem Sicherheitsschlüssel, lösbar sind.
Obwohl YubiKey und Google Titan zuverlässige Sicherheitsschlüssel bereitstellen, können sie teuer sein. Lernen Sie noch heute, wie Sie mit einem programmierbaren Digispark-Board Ihren eigenen erschwinglichen Sicherheitsschlüssel erstellen.
Gründe für die Verwendung eines Sicherheitsschlüssels
Sicherheitsschlüssel sind im Laufe der Jahre zu einer beliebten Methode zum Speichern von Passwörtern geworden. Viele Leute verwenden sie aus Bequemlichkeits- und Sicherheitsgründen.
Da diese Schlüssel automatisch Benutzernamen und Kennwörter eingeben, können Benutzer ihren Online-Schutz verbessern, indem sie lange und komplexe Kennwörter verwenden, deren Brute-Force lange dauern würde. Sicherheitsschlüssel ermöglichen es Benutzern auch, physische Keylogger zu umgehen, da das Tippen auf der Tastatur nicht mehr erforderlich ist.
Ein weiterer Grund für die Verwendung eines Sicherheitsschlüssels wäre einfach die Bequemlichkeit. Viele Leute sind langsame und unsichere Schreiber. Wenn Sie ein Passwort eingeben, führt die Eingabe eines falschen Zeichens oft dazu, dass alles gelöscht und von vorne begonnen wird. Mit einem Sicherheitsschlüssel müssen sich Benutzer keine Sorgen mehr um falsche Tastenanschläge machen.
Warum ein Digispark?
Ein Digispark ist ein programmierbares Board, das für unterschiedliche Anwendungen entwickelt wurde – leichte Automatisierung, RGB-Programmierung, Nutzungstools, Sicherheitsschlüssel und eine Reihe diskreter Elektronikprojekte.
Wir wollen einen Digispark in erster Linie wegen seiner Kosten nutzen. Zum jetzigen Zeitpunkt können Sie bei eBay einen für drei bis vier Dollar finden. Sie können sogar einen Klon kaufen, der genauso gut funktioniert, für weniger als zwei Dollar. Da der Mikroprozessor bereits in einer so diskreten Platine untergebracht ist, sind keine Lötkomponenten mehr erforderlich.
Erstellen des Sicherheitsschlüssels
Damit der Sicherheitsschlüssel funktioniert, müssen Sie den Digispark so programmieren, dass er Ihr Passwort immer dann eingibt, wenn er in einen USB-Anschluss Ihres Geräts eingesteckt wird. Mach dir keine Sorge; das ist nicht kompliziert. Der Code ist bereits unten angegeben. Alles, was Sie tun müssen, ist eine IDE (Integrated Development Environment) einzurichten, die Digistump-Treiber zu installieren und den Sketch in den Digispark hochzuladen, und schon sind Sie fertig.
Einrichten der Arduino-IDE
Die Arduino IDE ist eine Software zum Programmieren aller Arten von Arduino-Boards wie Uno, Leonardo und Pro Micro. Da Sie einen Digispark (ein nicht von Arduino registriertes Board) verwenden, müssen Sie zuerst die IDE dafür einstellen.
Verwandt: Warum jeder Arduino lernen sollte
Schritt 1: Laden Sie die. herunter Arduino-IDE.
Wenn Sie Linux verwenden und sich nicht sicher sind, welche Version Sie erhalten sollen, versuchen Sie es mit der 64-Bit-Version der IDE. Für Windows und Mac wählen Sie einfach die erste bereitgestellte Option. Nachdem der Download abgeschlossen ist, installieren Sie die IDE mit allen Standardeinstellungen. Starten Sie dann das Programm.
Schritt 2: Digistump zum Board-Manager hinzufügen
Da Digispark standardmäßig nicht von der Arduino-IDE unterstützt wird, müssen Sie der IDE mitteilen, dass Sie ein Drittanbieter-Board verwenden möchten, indem Sie ihm einen Link zur Digistump-Datenbank geben.
Sie können dies tun, indem Sie mit der Maus darüber fahren Datei und klicke auf Einstellungen oder über die Verknüpfung Strg+Befehl.
Kopieren und Einfügen " http://digistump.com/package_digistump_index.json" (ohne Anführungszeichen) auf dem Zusätzliche Boards-Manager-URLs, dann klick OK.
Schritt 3: Wählen Sie Ihr Digispark-Board
Bewegen Sie den Mauszeiger über Werkzeuge > Bretter, dann klick Board-Manager.
Suchen nach digistump, dann wähle Digistump AVR-Boards und klicken Sie auf Installieren. Es dauert einen Moment, alle Digistump Boards herunterzuladen und in unserer IDE zu installieren. Klicken Sie nach der Installation auf Nah dran.
Bewegen Sie den Mauszeiger über Tools > Boards > Digistump AVR Boards, dann klicke auf Digispark (Standard – 16,6 MHz).
Ihre IDE ist bereits auf die Programmierung des Digispark eingestellt. Wenn Ihr PC den Digispark jedoch beim Anschließen nicht erkennt, müssen Sie die richtigen Treiber installieren.
Installieren von Digitump-Treibern auf Ihrem PC
Schritt 1: Laden Sie die. herunter Digistump-Treiber.
Schritt 2: Entpacken Sie die Zip-Datei und öffnen Sie den Ordner. Doppelklick auf Treiber installieren installieren.
Sie sind fertig und bereit, den Digispark zu programmieren.
Programmieren des Digispark
Die Programmierung in Arduino ist relativ einfach. Es erfordert jedoch ein wenig Tüftelei, um sich daran zu gewöhnen.
Die Skizze (ein Skript in Arduino wird als Skizze bezeichnet) funktioniert, indem sie den Digispark wie eine Tastatur verhalten lässt. Mit der DigisKeyboard-Bibliothek druckt die Skizze automatisch Ihren Benutzernamen aus, drücken Sie die Eingabetaste, geben Sie Ihr Passwort ein und drücken Sie erneut die Eingabetaste, um Sie bei Ihrem Konto anzumelden. Hier die komplette Skizze:
#include "DigiKeyboard.h"
Void-Setup () {
}
Leere Schleife () {
DigiKeyboard.print("Benutzername hier");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Passwort hier");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}
Lass es uns aufschlüsseln, damit du zumindest verstehst, was passiert.
#include "DigiKeyboard.h"
Dieser Befehl dient zum Importieren der DigiKeyboard Bibliothek, um die Fähigkeiten des Sketches mit vorcodierten Funktionen zu erweitern, um die Skripterstellung zu vereinfachen.
Void-Setup () {
}
Der installieren () Funktion wird verwendet, um die Pins einzurichten, wenn Sie Trigger wie Schaltflächen auf Ihrer programmierbaren Platine hinzufügen. Sie können diesen Teil überspringen, da Sie keine zusätzlichen Komponenten an unseren Digispark gelötet haben. Er wird hier als Konvention hinzugefügt, sodass Sie ihn jederzeit verwenden können, wenn Sie Ihrem Digispark-Sicherheitsschlüssel weitere Funktionen hinzufügen möchten.
Leere Schleife () {
}
Die loop()-Funktion ermöglicht es, dass sich die Skizze in einer konstanten Feedback-Schleife befindet, damit der Digipark-Sicherheitsschlüssel die folgenden Funktionen zu einem bestimmten Zeitpunkt wiederholen kann. Der DigiKeyboard Funktionen unter der Schleife veranlassen den Digispark, Ihren Benutzernamen und Ihr Passwort einzugeben.
Nachdem Sie nun verstanden haben, wie die Skizze funktioniert, beginnen Sie mit der Programmierung Ihres Digispark-Sicherheitsschlüssels.
Schritt 1: Löschen Sie alles, was in der IDE geschrieben wurde, und fügen Sie dieses Skript ein:
#include "DigiKeyboard.h"
Void-Setup () {
}
Leere Schleife () {
DigiKeyboard.print("Benutzername hier");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Passwort hier");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000);
}
Schritt 2: Veränderung "Benutzername hier" mit deinem Benutzernamen und "Passwort hier" mit Ihrem Passwort. Denken Sie daran, dass Ihr Benutzername und Ihr Passwort in Anführungszeichen stehen müssen.
Leere Schleife () {
DigiKeyboard.print("[email protected]");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("VeryComplexPassword");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}
Schritt 3: Klicken Sie auf Hochladen
Schritt 4: Sobald Sie sehen "Gerät jetzt einstecken…“, schließen Sie Ihren Digispark an den USB-Port Ihres PCs an.
Sobald die Skizze erfolgreich auf Ihren Digispark hochgeladen wurde, sollten Sie eine Aufforderung wie diese sehen.
Herzlichen Glückwunsch, Sie haben jetzt einen Digispark-Sicherheitsschlüssel! Verwenden Sie es, um Ihre Benutzernamen- und Passwortkombination für Ihre Facebook-, Instagram-, Google- und andere Konten zu speichern.
Mögliche Digispark-Sicherheits-Upgrades
Ihr neuer Digipark-Sicherheitsschlüssel steht für Ihre Sicherheit und Ihren Komfort bereit. Es ist jedoch immer noch ziemlich begrenzt. Das liegt daran, dass Sie nur einen Benutzernamen und ein Passwort speichern können. Darüber hinaus gibt es einige Sekunden Verzögerung, bevor der Digispark Ihre Anmeldeinformationen eingibt.
Wenn Sie der Aufgabe gewachsen sind, können Sie einige Upgrades durchführen, um diesen Sicherheitsschlüssel zu verbessern. Sie können die Startverzögerung entfernen, indem Sie einen anderen Bootloader auf dem Digispark installieren. Die Startverzögerung wurde jedoch absichtlich zum Standard-Bootloader hinzugefügt, damit Benutzer immer wieder neue Programme auf den Digispark hochladen können, bevor der Code ausgeführt wird. Wenn dies weg ist, müssen Sie einen Schalter löten, um die Platine in den programmierbaren Modus oder in den Ausführungsmodus zu versetzen, wann immer Sie möchten.
Verwandt: Was ist ein Bootloader? Wie funktioniert ein Bootloader?
Darüber hinaus verfügt der Digispark über fünf nutzbare Pins, sodass Sie potenziell bis zu vier Benutzernamen und Passwörter speichern können (wenn Sie einen Pin für den Schalter verwenden). Sie können dies tun, indem Sie vier Tasten und ein paar Widerstände verwenden, um auszuwählen und auszulösen, welche spezifischen Anmeldeinformationen Sie verwenden möchten.
Erschwingliche Sicherheit
Unabhängig davon, ob Sie sich für das Upgrade entschieden haben oder nicht, bietet die Verfügbarkeit eines Sicherheitsschlüssels mehr Sicherheit und Komfort, wenn Sie versuchen, sich an einem neuen Computer anzumelden. Für Leute, die ihre Sicherheit maximieren möchten, ist es ideal, sich an kommerzielle Sicherheitsschlüssel mit einer doppelten Authentifizierungsfunktion zu halten.
Wenn Sie jedoch nicht viel Geld für einen physischen Schlüssel ausgeben möchten, ist dieser günstige und fröhliche Sicherheitsschlüssel genau das Richtige für Sie.
Wenn Sie ein Gerät mit Android 7.0 oder höher besitzen, können Sie Ihr Telefon jetzt als Sicherheitsschlüssel verwenden, wodurch 2FA sicherer denn je wird.
Weiter lesen
- Heimwerken
- Sicherheit
- Arduino
- Computersicherheit
- DIY-Projekt-Tutorials
Jayric Maning wollte wissen, wie die Dinge funktionieren, und begann in seinen frühen Teenagerjahren, an allen Arten von elektronischen und analogen Geräten herumzubasteln. Er studierte Forensik an der Universität Baguio, wo er sich mit Computerforensik und Cybersicherheit vertraut machte. Er macht derzeit viel Selbststudium und bastelt an Technik, um herauszufinden, wie sie funktionieren und wie wir sie nutzen können, um das Leben einfacher (oder zumindest cooler!) zu machen.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren