כמה פעמים קיצרת ופישטת בכוונה את הסיסמה שלך כדי לזכור אותה? מה דעתך על כל הפעמים שהיית פרנואידית בהקלדת הסיסמה שלך כשהיית בפומבי? אלו הן בעיות אמיתיות ונפוצות שכולם מתמודדים איתם היום, כולן ניתנות לפתרון בעזרת כלי קטן ומסודר המכונה מפתח אבטחה.

למרות ש-YubiKey ו-Google Titan מספקים מפתחות אבטחה אמינים, הם עשויים להיות יקרים. אז היום, למד כיצד ליצור מפתח אבטחה משלך במחיר סביר עם לוח ניתן לתכנות של Digispark.

סיבות להשתמש במפתח אבטחה

מפתחות אבטחה הפכו לאורך השנים לדרך פופולרית לאחסון סיסמאות. אנשים רבים משתמשים בהם למטרות נוחות ואבטחה.

מכיוון שהמפתחות הללו מזינים אוטומטית שמות משתמש וסיסמאות, משתמשים יכולים לשפר את ההגנה המקוונת שלהם על ידי שימוש בסיסמאות ארוכות ומורכבות שייקח עידנים עד לכוח גס. מפתחות אבטחה גם מאפשרים למשתמשים לעקוף את יומני המקשים הפיזיים מכיוון שכבר אין צורך בהקלדה על המקלדת.

סיבה נוספת להשתמש במפתח אבטחה תהיה פשוט מטעמי נוחות. הרבה אנשים הם טיפוסים איטיים ולא בטוחים בעצמם. בעת הקלדת סיסמה, הקלדת תו שגוי אחד מובילה לרוב למחיקת הכל ולהתחיל מחדש. עם מפתח אבטחה, משתמשים כבר לא צריכים לדאוג לגבי ביצוע הקשות שגויות.

למה דיגיספארק?

Digispark הוא לוח שניתן לתכנות המיועד ליישומים שונים - אוטומציה קלה, תכנות RGB, כלי ניצול, מפתחות אבטחה ומבחר פרויקטים אלקטרוניים דיסקרטיים.

אנחנו רוצים להשתמש בדיגיספארק בעיקר עבור העלות שלו. נכון לכתיבת שורות אלו, תוכלו למצוא כזה באיביי במחיר של בין שלושה לארבעה דולר. אתה יכול אפילו לקנות שיבוט שעובד באותה מידה בפחות משני דולרים. מכיוון שהמיקרו-מעבד כבר ארוז בלוח דיסקרטי שכזה, אין צורך ברכיבי הלחמה עוד.

הכנת מפתח האבטחה

כדי לגרום למפתח האבטחה לעבוד, עליך לתכנת את Digispark להזין את הסיסמה שלך בכל פעם שהיא מוכנסת ליציאת USB במכשיר שלך. אל תדאג; זה לא מסובך. הקוד כבר מסופק למטה. כל מה שאתה צריך לעשות זה להגדיר IDE (סביבת פיתוח משולבת), להתקין את מנהלי ההתקן של Digistump ולהעלות את הסקיצה ל-Digispark, וסיימת.

הגדרת ה- Arduino IDE

Arduino IDE היא תוכנה המיועדת לתכנות כל מיני לוחות Arduino כגון Uno, Leonardo ו-Pro Micro. מכיוון שתשתמש ב- Digispark (לוח לא רשום על ידי Arduino), תחילה עליך להגדיר את ה-IDE עבורו.

קָשׁוּר: למה כולם צריכים ללמוד ארדואינו

שלב 1: הורד את Arduino IDE.

אם אתה משתמש בלינוקס ולא בטוח איזו גרסה לקבל, נסה להשתמש בגרסת 64 סיביות של ה-IDE. עבור Windows ו-Mac, פשוט עבור על האפשרות הראשונה שסופקה. לאחר השלמת ההורדה, התקן את ה-IDE עם כל הגדרות ברירת המחדל. ואז להפעיל את התוכנית.

שלב 2: הוסף Digistump למנהל הדירקטוריון

מכיוון ש-Digispark כברירת מחדל אינו נתמך על ידי Arduino IDE, תצטרך לתקשר ל-IDE שברצונך להשתמש בלוח של צד שלישי על ידי מתן קישור למסד הנתונים של Digistump.

אתה יכול לעשות זאת על ידי ריחוף מעל קוֹבֶץ ולחיצה על העדפות או באמצעות קיצור הדרך Ctrl+Command.

העתקה והדבקה " http://digistump.com/package_digistump_index.json" (ללא המרכאות) על כתובות URL נוספות של מנהל לוחות, ואז לחץ בסדר.

שלב 3: בחר את לוח Digispark שלך

לרחף מעל כלים > לוחות, ואז לחץ מנהל מועצות.

לחפש אחר digistump, ולאחר מכן בחר לוחות AVR של Digistump ולחץ על התקן. ייקח רגע להוריד ולהתקין את כל לוחות Digistump ב-IDE שלנו. לאחר ההתקנה, לחץ סגור.

לרחף מעל כלים > לוחות > לוחות Digistump AVR, ואז לחץ על Digispark (ברירת מחדל – 16.6mhz).

ה-IDE שלך כבר מוגדר לתכנת את Digispark. עם זאת, אם המחשב האישי שלך אינו מזהה את Digispark כאשר אתה מחבר אותו, עליך להתקין את מנהלי ההתקן המתאימים שלו.

התקנת מנהלי התקנים של Digitump למחשב האישי שלך

שלב 1: הורד את מנהלי התקנים של Digistump.

שלב 2: חלץ את קובץ ה-zip ופתח את התיקיה. לחץ פעמיים על התקן דרייברים להתקין.

אתה מוכן ומוכן לתכנת את Digispark.

תכנות הדיגיספארק

התכנות ב- Arduino הוא פשוט יחסית. עם זאת, זה דורש קצת התעסקות כדי להתרגל לזה.

הסקיצה (תסריט בארדואינו נקרא סקיצה) עובד על ידי כך שה-Digispark מתנהג כמו מקלדת. באמצעות ספריית DigisKeyboard, הסקיצה תדפיס אוטומטית את שם המשתמש שלך, תלחץ על מקש Enter, הקלד את הסיסמה שלך ותלחץ שוב על מקש Enter כדי להיכנס לחשבון שלך. הנה הסקיצה המלאה:

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

DigiKeyboard.print("שם משתמש כאן");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("סיסמה כאן");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000)
}

בואו נפרק את זה כדי שלפחות תבינו מה קורה.

#include "DigiKeyboard.h"

פקודה זו משמשת לייבוא ​​ה- DigiKeyboard ספריה כדי להרחיב את יכולת הסקיצה עם פונקציות מקודדות מראש כדי להפוך את הסקריפטים לפשוטים.

 void setup(){
}

ה להכין () הפונקציה משמשת להגדרת הפינים כאשר אתה מוסיף טריגרים כמו לחצנים בלוח הניתן לתכנות שלך. אתה יכול לדלג על חלק זה מכיוון שלא הלחמת אף רכיב נוסף לדיגיספארק שלנו. הוא נוסף כאן כמוסכמה, כך שתוכל להשתמש בו בכל פעם שתרצה להוסיף פונקציונליות נוספת למפתח האבטחה Digispark שלך.

void loop(){
}

פונקציית הלולאה () מאפשרת לסקיצה להיות בלולאת משוב קבועה כדי לאפשר למפתח האבטחה של Digipark לחזור על הפונקציות למטה בזמן מוגדר. ה DigiKeyboard פונקציות מתחת ללולאה גורמות ל- Digispark להקליד את שם המשתמש והסיסמה שלך.

עכשיו כשאתה מבין איך הסקיצה עובדת, התחל לתכנת את מפתח האבטחה Digispark שלך.

שלב 1: מחק את כל מה שכתוב ב-IDE והדבק את הסקריפט הזה:

#include "DigiKeyboard.h"
void setup() {
}
void loop() {
DigiKeyboard.print("שם משתמש כאן");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.print("סיסמה כאן");
DigiKeyboard.sendKeyStroke (KEY_ENTER);
DigiKeyboard.delay (2000);
}

שלב 2: שינוי "שם משתמש כאן" עם שם המשתמש שלך ו "הסיסמה כאן" עם הסיסמה שלך. זכור כי שם המשתמש והסיסמה שלך חייבים להיות במרכאות.

void loop() {

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

שלב 3: לחץ על העלה

שלב 4: ברגע שאתה רואה"חבר את המכשיר עכשיו...", חבר את Digispark שלך ליציאת ה-USB של המחשב האישי שלך.

לאחר העלאת הסקיצה בהצלחה אל Digispark שלך, אתה אמור לראות הנחיה כזו.

מזל טוב, עכשיו יש לך מפתח אבטחה Digispark! השתמש בו כדי לאחסן את שילוב שם המשתמש והסיסמה שלך עבור חשבונות פייסבוק, אינסטגרם, גוגל וחשבונות אחרים שלך.

שדרוגי אבטחה אפשריים של Digispark

מפתח האבטחה החדש של Digipark מוכן לשרת לביטחון ולנוחות שלך. עם זאת, זה עדיין די מוגבל. הסיבה לכך היא שאתה יכול לאחסן רק שם משתמש וסיסמה אחד. יתר על כן, יש עיכוב של כמה שניות לפני שה-Digispark יזין את האישורים שלך.

אם אתה מוכן למשימה, תוכל לבצע כמה שדרוגים כדי לשפר את מפתח האבטחה הזה. אתה יכול להסיר את עיכוב האתחול על ידי התקנת טוען אתחול אחר ב- Digispark. עם זאת, עיכוב האתחול נוסף בכוונה למטען האתחול המוגדר כברירת מחדל, כך שמשתמשים יכולים להמשיך להעלות תוכניות חדשות ב- Digispark לפני ביצוע הקוד. כשזה נעלם, תצטרך להלחים מתג כדי להגדיר את הלוח למצב ניתן לתכנות או למצב הפעלה מתי שתרצה.

קָשׁוּר: מה זה טוען אתחול? כיצד פועל טוען אתחול?

יתר על כן, ל- Digispark יש חמש פינים שמישים, המאפשרים לך לאחסן עד ארבעה שמות משתמש וסיסמאות (אם אתה משתמש בפין אחד למתג). אתה יכול לעשות זאת על ידי שימוש בארבעה לחצנים רגעיים וכמה נגדים כדי לבחור ולהפעיל באיזה אישור ספציפי אתה רוצה להשתמש.

אבטחה במחיר סביר

בין אם בחרת לבצע את השדרוג או לא, מפתח אבטחה בהישג יד יספק אבטחה ונוחות משופרים בכל פעם שתנסה להיכנס למחשב חדש. עבור אנשים המעוניינים למקסם את האבטחה שלהם, היצמדות למפתחות אבטחה מסחריים עם פונקציית אימות כפולה היא אידיאלית.

עם זאת, אם אינך מתלהב להוציא הרבה כסף על מפתח פיזי, מפתח האבטחה הזול והעליז הזה הוא בשבילך.

עכשיו אתה יכול להשתמש בטלפון שלך כמפתח אבטחה

אם יש לך מכשיר עם אנדרואיד 7.0 ואילך, כעת תוכל להשתמש בטלפון שלך כמפתח אבטחה, מה שהופך את 2FA לאבטח יותר מאי פעם.

קרא הבא

לַחֲלוֹקצִיוּץאימייל
נושאים קשורים
  • עשה זאת בעצמך
  • בִּטָחוֹן
  • ארדואינו
  • אבטחת מחשב
  • הדרכות לפרויקט עשה זאת בעצמך
על הסופר
ג'יריק מאנינג (4 מאמרים שפורסמו)

בהשתוקקות ללמוד איך הדברים עובדים, ג'יריק מאנינג התחיל להתעסק עם כל מיני מכשירים אלקטרוניים ואנלוגיים במהלך שנות העשרה המוקדמות שלו. הוא למד מדע משפטי באוניברסיטת בגויו, לשם התוודע לזיהוי פלילי מחשבים ואבטחת סייבר. כרגע הוא עושה הרבה לימוד עצמי ומתעסק בטכנולוגיה כדי להבין איך הם עובדים ואיך אנחנו יכולים להשתמש בהם כדי להפוך את החיים לקלים יותר (או לפחות מגניבים יותר!).

עוד מג'יריק מאנינג

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם