Inhaltsverzeichnis:

MicroKeyRing: Winziger Passwortspeicher, der in Ihre Tasche passt - Gunook
MicroKeyRing: Winziger Passwortspeicher, der in Ihre Tasche passt - Gunook

Video: MicroKeyRing: Winziger Passwortspeicher, der in Ihre Tasche passt - Gunook

Video: MicroKeyRing: Winziger Passwortspeicher, der in Ihre Tasche passt - Gunook
Video: Die besten Nintendo Switch Tipps #shorts 2024, November
Anonim
Image
Image
Board und Tasten
Board und Tasten

Passwörter, Passwörter und mehr Passwörter.

Jede Website, E-Mail-Anwendung oder jeder Google-Dienst benötigt ein Passwort. Und Sie sollten nicht an zwei Stellen dasselbe Passwort verwenden.

Wo kann man sie lagern? In einer Desktop-Anwendung? In einer (angeblich sicheren) Web-App? Sie benötigen ein eigenes Passwort!

Vor einigen Jahren habe ich an den berühmten Arduino-Boards herumgebastelt, als ich das Leonardo-Modell entdeckte. Es ist ein spezielles Board mit einem softwaredefinierten USB-Port. Es kann sich wie eine Tastatur oder Maus verhalten, wenn Sie es an einen Computer anschließen. Sie müssen das Board nur richtig programmieren und es sendet die von Ihnen definierten Tastenanschläge wie eine Standardtastatur an den Computer.

Beim Durchsuchen des aktuellen riesigen Katalogs von Boards im Arduino-Stil fand ich ein winziges Board mit einem flachen USB-Stecker und dem atmega32u4-Chip. Es hat diese Tastaturemulatorfunktion. Perfekt für einen digitalen Schlüsselanhänger im Taschenformat!

Lieferungen

Um einen NanoKeyring wie diesen zu bauen, benötigen Sie diese Materialien:

  1. Ein DIYMore USB-Board (suchen Sie nach ATMEGA32U4-AU Beetle)
  2. Ein paar kleine Knöpfe (3x6x7mm)
  3. Ein paar Zentimeter dünner isolierter Draht

Und diese Werkzeuge:

  1. Lötkolben
  2. Ein 3D-Drucker
  3. Ein Computer
  4. Eine Lupe, wenn deine Augen so alt sind wie meine:-D

Schritt 1: Board und Tasten

Board und Tasten
Board und Tasten
Board und Tasten
Board und Tasten
Board und Tasten
Board und Tasten

Ich beschloss, zwei Schaltflächen hinzuzufügen: eine für die automatische Eingabe von Benutzern / Passwörtern / was auch immer und eine andere für die Benutzerauswahl. Auf diese Weise können Sie Ihre vier oder fünf häufig verwendeten Passwörter mit sich führen und einfach das gewünschte auswählen.

Tasten benötigen einen Widerstand, um schwebende Werte zu vermeiden. Dieses Board hat diesen Pull_up-Widerstand, so dass Sie ihn nur in Ihrer Software aktivieren müssen. Ein Pull_up-Widerstand lässt Ihr Programm einen kontinuierlich hohen Wert lesen, bis Sie den Pin und die Masse kurzschließen (mit einer Taste).

Ich habe einen Knopf in der Mitte der Seite gegenüber dem USB-Anschluss platziert. Dies wird der wichtigste sein. Diese Knöpfe haben lange Beine. Biegen Sie sie einfach vorsichtig und stecken Sie die Spitze in das Loch mit der Bezeichnung D10. Wenn Ihre anders sind, löten Sie ein kurzes Stück Draht, um ein Bein und D10 zu verbinden.

Fügen Sie den anderen Knopf in der Mitte der rechten Seite hinzu und biegen Sie das Bein in Richtung des D11-Lochs.

Verbinden Sie die anderen beiden Beine und löten Sie einen Draht, um beide Beine und das GND-Loch zu verbinden.

Wie Sie sehen, ist Löten nicht meine Stärke. Ich benutze alle möglichen Werkzeuge, um schöne Gelenke zu machen (Lupen, helfende Hände, temperaturwählbares Bügeleisen…), aber nichts scheint zu funktionieren. Dies sollte Sie dazu bringen, Ihren NanoKeyring zusammenzubauen!

Last-Second-Ratschlag: Sie können das Gehäuse vorher herstellen und als Rig verwenden, um die Knöpfe an Ort und Stelle zu setzen. Achten Sie darauf, das Gehäuse nicht mit dem Lötkolben zu schmelzen.

Schritt 2: Ein süßer Fall

Ein süßer Fall
Ein süßer Fall

Nach 96 Prototypen kam ich mit einem Design, das perfekt zum Board passt und die Tasten an Ort und Stelle hält.

Laden Sie es von thingiverse (https://www.thingiverse.com/thing:4003337) herunter und drucken Sie es in Ihrem eigenen 3D-Drucker aus. Es muss nicht besonders stark sein, daher ist jedes Material -wie PLA- in Ordnung.

Alternativ können Sie einen Freund fragen oder es bei einem Online-Dienst bestellen.

Wenn 3D-Druck für Sie keine Option ist, könnte eine Art Polymerton ein guter Ersatz sein.

Sie könnten sogar eine Luxusversion mit einigen lackierten Holzstücken herstellen!

Schritt 3: Magische Software

Magische Software
Magische Software

Sie müssen meinen Code auf das kleine Board hochladen.

Sie finden Hunderte von Tutorials zum Hochladen von Code auf Arduino, mit Arduino IDE oder dem neuen PlatformIO.

Ich habe Code und Bibliotheken für diese letzte IDE vorbereitet. Laden Sie alles aus diesem Repository herunter:

github.com/alfem/MicroKeyRing

Vergessen Sie nicht, die ersten drei Arrays zu bearbeiten und die Demo-Benutzer und Passwörter durch Ihre zu ersetzen.

Schritt 4: Wie benutzt man es?

Wie Sie wahrscheinlich im Video gesehen haben, hat dieser MicroKeyRing viele Funktionen:

  • Drücken Sie die Haupttaste, um Ihren Benutzernamen einzugeben
  • Drücken Sie lange auf die Haupttaste (bis die LED blinkt), um Ihr Passwort einzugeben
  • Doppelklicken Sie auf die Hauptschaltfläche, um zusätzliche Daten einzugeben (Telefon, Visa-Kartennummer…)
  • Drücken Sie die zweite Taste (die eine auf der einen Seite), um zum nächsten Benutzer-/Passwortsatz zu wechseln.

Eine zusätzliche (und nicht sehr gut getestete) Funktion: Drücken Sie lange auf die sekundäre Taste, um die Anti-Leerlauf-Funktion zu aktivieren/deaktivieren. Wenn diese Funktion aktiviert ist, bewegt MicroKeyRing die Maus alle 30 Sekunden um ein Pixel, um die Bildschirmsperre zu verhindern. Praktisch, wenn Ihre Unternehmensrichtlinie eine wirklich kurze Leerlaufzeit vorschreibt.

Empfohlen: