Combien de fois avez-vous volontairement raccourci et simplifié votre mot de passe pour vous en souvenir ? Que diriez-vous de toutes les fois où vous avez été paranoïaque en tapant votre mot de passe en public ? Ce sont des problèmes réels et courants auxquels tout le monde est confronté aujourd’hui, tous pouvant être résolus avec un petit outil soigné connu sous le nom de clé de sécurité.
Bien que YubiKey et Google Titan fournissent des clés de sécurité fiables, elles peuvent être coûteuses. Alors aujourd’hui, apprenez à créer votre propre clé de sécurité abordable avec une carte programmable Digispark.
Raisons d’utiliser une clé de sécurité
Les clés de sécurité sont devenues un moyen populaire de stocker les mots de passe au fil des ans. De nombreuses personnes les utilisent à des fins de commodité et de sécurité.
Étant donné que ces clés saisissent automatiquement les noms d’utilisateur et les mots de passe, les utilisateurs peuvent améliorer leur protection en ligne en utilisant des mots de passe longs et complexes qui prendraient des années à être brutalisés. Les clés de sécurité permettent également aux utilisateurs de contourner les enregistreurs de frappe physiques, car il n’est plus nécessaire de taper sur le clavier.
Une autre raison d’utiliser une clé de sécurité serait simplement pour plus de commodité. Beaucoup de gens sont des dactylographes lents et peu confiants. Lors de la saisie d’un mot de passe, la saisie d’un mauvais caractère conduit souvent à tout supprimer et à recommencer. Avec une clé de sécurité, les utilisateurs n’ont plus à se soucier d’effectuer des frappes incorrectes.
Pourquoi un Digispark ?
Un Digispark est une carte programmable conçue pour diverses applications : automatisation légère, programmation RVB, outils d’exploitation, clés de sécurité et un assortiment de projets électroniques discrets.
Nous souhaitons utiliser un Digispark principalement pour son coût. Au moment de la rédaction, vous pouvez en trouver un sur eBay pour entre trois et quatre dollars. Vous pouvez même acheter un clone qui fonctionne tout aussi bien pour moins de deux dollars. Étant donné que le microprocesseur est déjà emballé dans une carte aussi discrète, les composants de soudure ne sont plus nécessaires.
Création de la clé de sécurité
Pour que la clé de sécurité fonctionne, vous devez programmer le Digispark pour qu’il entre votre mot de passe chaque fois qu’il est inséré dans un port USB de votre appareil. Ne t’inquiète pas; ce n’est pas compliqué. Le code est déjà fourni ci-dessous. Tout ce que vous avez à faire est de configurer un IDE (environnement de développement intégré), d’installer les pilotes Digistump et de télécharger le croquis dans Digispark, et le tour est joué.
Configuration de l’IDE Arduino
L’IDE Arduino est un logiciel destiné à programmer toutes sortes de cartes Arduino telles que Uno, Leonardo et Pro Micro. Étant donné que vous utiliserez un Digispark (une carte non enregistrée par Arduino), vous devez d’abord définir l’IDE pour celui-ci.
Étape 1: Téléchargez l’IDE Arduino.
Si vous utilisez Linux et que vous ne savez pas quelle version obtenir, essayez d’utiliser la version 64 bits de l’IDE. Pour Windows et Mac, optez simplement pour la première option fournie. Une fois le téléchargement terminé, installez l’IDE avec tous les paramètres par défaut. Ensuite, lancez le programme.
Étape 2: Ajouter Digistump au gestionnaire de forum
Étant donné que Digispark n’est par défaut pas pris en charge par l’IDE Arduino, vous devrez communiquer à l’IDE que vous souhaitez utiliser une carte tierce en lui donnant un lien vers la base de données Digistump.
Vous pouvez le faire en survolant Déposer et en cliquant sur Préférences ou en utilisant le raccourci Ctrl+Commande.
Copiez et collez « http://digistump.com/package_digistump_index.json » (sans les guillemets) sur le URL supplémentaires du gestionnaire de cartes, puis clique d’accord.
Étape 3: Sélectionnez votre carte Digispark
Survolez Outils > Tableaux, puis clique Responsable des planches.
Rechercher échographe, puis sélectionnez Cartes AVR Digistump et cliquez sur installer. Il faudra un moment pour télécharger et installer toutes les cartes Digistump dans notre IDE. Après l’installation, cliquez sur Fermer.
Survolez Outils > Cartes > Cartes Digistump AVR, puis cliquez sur Digispark (par défaut – 16,6 mhz).
Votre IDE est déjà configuré pour programmer le Digispark. Cependant, si votre PC n’identifie pas le Digispark lorsque vous le branchez, vous devez installer ses pilotes appropriés.
Installation des pilotes Digitump sur votre PC
Étape 1: Téléchargez les pilotes Digistump.
Étape 2: Extrayez le fichier zip et ouvrez le dossier. Double-cliquez sur Installer les pilotes à installer.
Vous êtes prêt et prêt à programmer le Digispark.
Programmation du Digispark
La programmation en Arduino est relativement simple. Cependant, il faut un peu de bricolage pour s’y habituer.
Le sketch (un script dans Arduino s’appelle un sketch) fonctionne en faisant agir le Digispark comme un clavier. En utilisant la bibliothèque DigisKeyboard, le croquis imprimera automatiquement votre nom d’utilisateur, appuyez sur la touche Entrée, tapez votre mot de passe et appuyez à nouveau sur la touche Entrée pour vous connecter à votre compte. Voici le croquis complet :
#include "DigiKeyboard.h"
void setup()
void loop() DigiKeyboard.print("Username Here");
DigiKeyboard.sendKeyStroke(KEY_ENTER);
DigiKeyboard.print("Password Here");
DigiKeyboard.sendKeyStroke(KEY_ENTER);
DigiKeyboard.delay(2000)
Décomposons-le pour que vous compreniez au moins ce qui se passe.
#include "DigiKeyboard.h"
Cette commande est utilisée pour importer le DigiKeyboard bibliothèque pour étendre la capacité de l’esquisse avec des fonctions pré-codées pour simplifier les scripts.
void setup()
le mettre en place () La fonction est utilisée pour configurer les broches lorsque vous ajoutez des déclencheurs comme des boutons sur votre carte programmable. Vous pouvez ignorer cette partie puisque vous n’avez soudé aucun composant supplémentaire à notre Digispark. Il est ajouté ici en tant que convention, vous pouvez donc l’utiliser chaque fois que vous souhaitez ajouter plus de fonctionnalités à votre clé de sécurité Digispark.
void loop()
La fonction loop() permet à l’esquisse d’être dans une boucle de rétroaction constante pour permettre à la clé de sécurité Digipark de répéter les fonctions ci-dessous à un moment spécifié. le DigiKeyboard Les fonctions sous la boucle obligent le Digispark à saisir votre nom d’utilisateur et votre mot de passe.
Maintenant que vous comprenez le fonctionnement du sketch, commencez à programmer votre clé de sécurité Digispark.
Étape 1: Supprimez tout ce qui est écrit sur l’IDE et collez ce script :
#include "DigiKeyboard.h"
void setup()
void loop()
DigiKeyboard.print("Username Here");
DigiKeyboard.sendKeyStroke(KEY_ENTER);
DigiKeyboard.print("Password Here");
DigiKeyboard.sendKeyStroke(KEY_ENTER);
DigiKeyboard.delay(2000);
Étape 2: Changer « Nom d’utilisateur ici » avec votre nom d’utilisateur et « Mot de passe ici » avec votre mot de passe. N’oubliez pas que votre nom d’utilisateur et votre mot de passe doivent être entre guillemets.
void loop() DigiKeyboard.print("[email protected]");
DigiKeyboard.sendKeyStroke(KEY_ENTER);
DigiKeyboard.print("VeryComplexPassword");
DigiKeyboard.sendKeyStroke(KEY_ENTER);
DigiKeyboard.delay(2000)
Étape 3: Cliquez sur Télécharger
Étape 4: Une fois que vous voyez « Branchez l’appareil maintenant… », branchez votre Digispark sur le port USB de votre PC.
Une fois le croquis téléchargé avec succès sur votre Digispark, vous devriez voir une invite comme celle-ci.
Félicitations, vous avez maintenant une clé de sécurité Digispark ! Utilisez-le pour stocker votre combinaison nom d’utilisateur et mot de passe pour vos comptes Facebook, Instagram, Google et autres.
Mises à niveau possibles de la sécurité Digispark
Votre nouvelle clé de sécurité Digipark est prête à servir pour votre sécurité et votre confort. Cependant, cela reste assez limité. C’est parce que vous ne pouvez stocker qu’un seul nom d’utilisateur et mot de passe. De plus, il y a un délai de quelques secondes avant que le Digispark n’entre vos informations d’identification.
Si vous êtes prêt à relever la tâche, vous pouvez effectuer quelques mises à niveau pour améliorer cette clé de sécurité. Vous pouvez supprimer le délai de démarrage en installant un autre chargeur de démarrage sur le Digispark. Cependant, le délai de démarrage a été volontairement ajouté au chargeur de démarrage par défaut, afin que les utilisateurs puissent continuer à télécharger de nouveaux programmes sur le Digispark avant d’exécuter le code. Une fois cela terminé, vous devrez souder un commutateur pour mettre la carte en mode programmable ou en mode d’exécution quand vous le souhaitez.
De plus, le Digispark dispose de cinq broches utilisables, vous permettant potentiellement de stocker jusqu’à quatre noms d’utilisateur et mots de passe (si vous utilisez une broche pour le commutateur). Vous pouvez le faire en utilisant quatre boutons momentanés et quelques résistances pour sélectionner et déclencher les informations d’identification spécifiques que vous souhaitez utiliser.
Sécurité abordable
Que vous ayez choisi de faire la mise à niveau ou non, avoir une clé de sécurité à portée de main offrira une sécurité et une commodité améliorées chaque fois que vous essayez de vous connecter sur une nouvelle machine. Pour les personnes souhaitant maximiser leur sécurité, s’en tenir aux clés de sécurité commerciales avec une double fonction d’authentification est idéal.
Cependant, si vous ne souhaitez pas dépenser beaucoup d’argent pour une clé physique, cette clé de sécurité bon marché et joyeuse est faite pour vous.
Lire la suite
A propos de l’auteur