Ile razy celowo skróciłeś i uprościłeś hasło, aby je zapamiętać? Co powiesz na te wszystkie sytuacje, w których paranoidalnie wpisujesz hasło, gdy jesteś publicznie? Są to prawdziwe i powszechne problemy, z jakimi borykają się wszyscy dzisiaj, a wszystkie można rozwiązać za pomocą zgrabnego, małego narzędzia zwanego kluczem bezpieczeństwa.

Chociaż YubiKey i Google Titan zapewniają niezawodne klucze bezpieczeństwa, mogą być drogie. Już dziś dowiedz się, jak stworzyć własny klucz bezpieczeństwa w przystępnej cenie za pomocą programowalnej płyty Digispark.

Powody, dla których warto używać klucza bezpieczeństwa

Klucze bezpieczeństwa stały się popularnym sposobem przechowywania haseł od lat. Wiele osób używa ich dla wygody i bezpieczeństwa.

Ponieważ te klucze automatycznie wprowadzają nazwy użytkownika i hasła, użytkownicy mogą zwiększyć swoją ochronę online, używając długich i złożonych haseł, których brutalna siła trwałaby wieki. Klucze bezpieczeństwa pozwalają również użytkownikom na ominięcie fizycznych keyloggerów, ponieważ pisanie na klawiaturze nie jest już wymagane.

instagram viewer

Innym powodem użycia klucza bezpieczeństwa jest po prostu wygoda. Wiele osób pisze wolno i niepewnie. Podczas wpisywania hasła wpisanie jednego błędnego znaku często prowadzi do usunięcia wszystkiego i rozpoczęcia od nowa. Dzięki kluczowi bezpieczeństwa użytkownicy nie muszą się już martwić o nieprawidłowe naciśnięcia klawiszy.

Dlaczego Digipark?

Digispark to programowalna płyta zaprojektowana do różnych zastosowań — lekkiej automatyzacji, programowania RGB, narzędzi eksploatacyjnych, kluczy bezpieczeństwa i asortymentu dyskretnych projektów elektronicznych.

Chcemy korzystać z Digiparku przede wszystkim ze względu na jego koszt. W chwili pisania tego artykułu możesz znaleźć jeden w serwisie eBay za od trzech do czterech dolarów. Możesz nawet kupić klona, ​​który działa równie dobrze za mniej niż dwa dolary. Ponieważ mikroprocesor jest już zapakowany w tak dyskretną płytkę, elementy lutownicze nie są już potrzebne.

Tworzenie klucza bezpieczeństwa

Aby klucz bezpieczeństwa działał, musisz zaprogramować Digispark tak, aby wprowadzał hasło za każdym razem, gdy jest on podłączany do portu USB w Twoim urządzeniu. Nie martw się; to nie jest skomplikowane. Kod jest już podany poniżej. Wszystko, co musisz zrobić, to skonfigurować IDE (zintegrowane środowisko programistyczne), zainstalować sterowniki Digistump, przesłać szkic do Digispark i gotowe.

Konfigurowanie Arduino IDE

Arduino IDE to oprogramowanie przeznaczone do programowania wszystkich rodzajów płyt Arduino, takich jak Uno, Leonardo i Pro Micro. Ponieważ będziesz używać Digispark (płyta niezarejestrowana przez Arduino), musisz najpierw ustawić dla niej IDE.

Związane z: Dlaczego każdy powinien uczyć się Arduino

Krok 1: Pobierz IDE Arduino.

Jeśli używasz Linuksa i nie masz pewności, którą wersję pobrać, spróbuj użyć 64-bitowej wersji IDE. W przypadku systemów Windows i Mac wystarczy wybrać pierwszą podaną opcję. Po zakończeniu pobierania zainstaluj środowisko IDE ze wszystkimi ustawieniami domyślnymi. Następnie odpal program.

Krok 2: Dodaj Digistump do menedżera zarządu

Ponieważ Digispark domyślnie nie jest obsługiwany przez Arduino IDE, będziesz musiał komunikować się z IDE, że chcesz użyć płyty innej firmy, podając mu link do bazy danych Digistump.

Możesz to zrobić, najeżdżając kursorem Plik i klikając Preferencje lub za pomocą skrótu Ctrl+Command.

Kopiuj i wklej " http://digistump.com/package_digistump_index.json" (bez cudzysłowów) na Dodatkowe adresy URL menedżerów tablic, następnie kliknij ok.

Krok 3: Wybierz swoją tablicę Digipark

Najedź na Narzędzia > Tablice, następnie kliknij Zarządzający Zarządami.

Szukaj digistump, a następnie wybierz Płyty Digistump AVR i kliknij zainstaluj. Pobranie i zainstalowanie wszystkich płyt Digistump w naszym IDE zajmie chwilę. Po instalacji kliknij Blisko.

Najedź na Narzędzia > Płyty > Płyty Digistump AVR, a następnie kliknij Digispark (domyślnie – 16,6 MHz).

Twoje IDE jest już ustawione do programowania Digispark. Jeśli jednak Twój komputer nie rozpoznaje Digipark po podłączeniu, musisz zainstalować odpowiednie sterowniki.

Instalowanie sterowników Digitump na komputerze

Krok 1: Pobierz Sterowniki Digistump.

Krok 2: Wypakuj plik zip i otwórz folder. Kliknij dwukrotnie Zainstaluj sterowniki żeby zainstalować.

Wszystko gotowe i gotowe do programowania Digispark.

Programowanie Digipark

Programowanie w Arduino jest stosunkowo proste. Wymaga to jednak trochę majsterkowania, abyś się do tego przyzwyczaił.

Szkic (skrypt w Arduino nazywa się szkicem) działa poprzez to, że Digispark działa jak klawiatura. Korzystając z biblioteki DigisKeyboard, szkic automatycznie wydrukuje twoją nazwę użytkownika, naciśnie klawisz Enter, wpisze hasło i ponownie naciśnie klawisz Enter, aby zalogować się na swoje konto. Oto kompletny szkic:

#include "DigiKeyboard.h"
pusta konfiguracja () {
}
pusta pętla () {

DigiKeyboard.print("Tutaj nazwa użytkownika");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Tutaj hasło");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.opóźnienie (2000)
}

Rozłóżmy to, abyś przynajmniej zrozumiał, co się dzieje.

#include "DigiKeyboard.h"

To polecenie służy do importowania DigiKlawiatura biblioteka rozszerzająca możliwości szkicu o wstępnie zakodowane funkcje ułatwiające pisanie skryptów.

 pusta konfiguracja (){
}

ten Ustawiać () Funkcja służy do ustawiania pinów podczas dodawania wyzwalaczy, takich jak przyciski na płytce programowalnej. Możesz pominąć tę część, ponieważ nie wlutowałeś żadnych dodatkowych komponentów do naszego Digiparku. Jest dodany tutaj jako konwencja, więc możesz go używać, gdy chcesz dodać więcej funkcji do swojego klucza bezpieczeństwa Digispark.

pusta pętla () {
}

Funkcja pętli () pozwala, aby szkic był w ciągłej pętli sprzężenia zwrotnego, aby umożliwić kluczowi bezpieczeństwa Digipark powtórzenie poniższych funkcji w określonym czasie. ten DigiKlawiatura funkcje pod pętlą sprawiają, że Digispark wpisuje twoją nazwę użytkownika i hasło.

Teraz, gdy rozumiesz, jak działa szkic, zacznij programować swój klucz bezpieczeństwa Digispark.

Krok 1: Usuń wszystko napisane w IDE i wklej ten skrypt:

#include "DigiKeyboard.h"
pusta konfiguracja () {
}
pusta pętla () {
DigiKeyboard.print("Tutaj nazwa użytkownika");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Tutaj hasło");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.opóźnienie (2000);
}

Krok 2: Zmiana "Tutaj nazwa użytkownika" z twoją nazwą użytkownika i "Hasło tutaj" z Twoim hasłem. Pamiętaj, że Twoja nazwa użytkownika i hasło muszą być w cudzysłowie.

pusta pętla () {

DigiKeyboard.print("[email protected]");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("Bardzo złożone hasło");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.opóźnienie (2000)
}

Krok 3: Kliknij Prześlij

Krok 4: Gdy zobaczysz „Podłącz urządzenie teraz…”, podłącz Digipark do portu USB komputera.

Gdy szkic zostanie pomyślnie przesłany do Digispark, powinieneś zobaczyć podobny monit.

Gratulacje, masz teraz klucz bezpieczeństwa Digispark! Użyj go do przechowywania kombinacji nazwy użytkownika i hasła dla kont Facebook, Instagram, Google i innych.

Możliwe aktualizacje zabezpieczeń Digipark

Twój nowy klucz bezpieczeństwa Digipark jest gotowy do użycia dla Twojego bezpieczeństwa i wygody. Jednak nadal jest dość ograniczony. To dlatego, że możesz przechowywać tylko jedną nazwę użytkownika i hasło. Ponadto istnieje kilka sekund opóźnienia, zanim Digispark wprowadzi Twoje dane uwierzytelniające.

Jeśli jesteś gotowy na to zadanie, możesz wykonać kilka aktualizacji, aby ulepszyć ten klucz bezpieczeństwa. Możesz usunąć opóźnienie uruchamiania, instalując inny program ładujący na Digispark. Jednak opóźnienie uruchamiania zostało celowo dodane do domyślnego programu ładującego, dzięki czemu użytkownicy mogą przesyłać nowe programy na Digispark przed wykonaniem kodu. Gdy to zniknie, będziesz musiał przylutować przełącznik, aby ustawić płytkę w trybie programowalnym lub w trybie wykonywania, kiedy tylko zechcesz.

Związane z: Co to jest bootloader? Jak działa bootloader?

Co więcej, Digispark ma pięć użytecznych pinów, co pozwala potencjalnie przechowywać do czterech nazw użytkownika i haseł (jeśli używasz jednego pinu do przełącznika). Możesz to zrobić, używając czterech chwilowych przycisków i kilku rezystorów, aby wybrać i wywołać konkretne poświadczenie, którego chcesz użyć.

Bezpieczeństwo w przystępnej cenie

Niezależnie od tego, czy zdecydowałeś się na aktualizację, czy nie, posiadanie klucza bezpieczeństwa pod ręką zapewni większe bezpieczeństwo i wygodę przy każdej próbie zalogowania się na nowym komputerze. Dla osób zainteresowanych maksymalizacją bezpieczeństwa idealnym rozwiązaniem jest trzymanie się komercyjnych kluczy bezpieczeństwa z funkcją podwójnego uwierzytelniania.

Jeśli jednak nie chcesz wydawać dużo pieniędzy na fizyczny klucz, ten tani i wygodny klucz bezpieczeństwa jest dla Ciebie.

Możesz teraz używać swojego telefonu jako klucza bezpieczeństwa

Jeśli posiadasz urządzenie z systemem Android 7.0 lub nowszym, możesz teraz używać telefonu jako klucza bezpieczeństwa, dzięki czemu funkcja 2FA jest bezpieczniejsza niż kiedykolwiek.

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • majsterkowanie
  • Bezpieczeństwo
  • Arduino
  • Bezpieczeństwo komputera
  • Samouczki dotyczące projektów DIY
O autorze
Jayric Maning (4 opublikowane artykuły)

Pragnąc dowiedzieć się, jak wszystko działa, Jayric Maning zaczął majstrować przy wszelkiego rodzaju urządzeniach elektronicznych i analogowych, gdy był jeszcze nastolatkiem. Zaczął kryminalistykę na Uniwersytecie w Baguio, gdzie zapoznał się z informatyką śledczą i cyberbezpieczeństwem. Obecnie zajmuje się samodzielną nauką i majsterkowaniem przy technologii, zastanawiając się, jak działają i jak możemy ich użyć, aby ułatwić życie (lub przynajmniej fajniej!).

Więcej od Jayrica Maninga

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować