كم مرة قمت عن قصد بتقصير كلمة مرورك وتبسيطها من أجل تذكرها؟ ماذا عن كل المرات التي كنت تصاب فيها بجنون العظمة في كتابة كلمة مرورك عندما تكون في الأماكن العامة؟ هذه مشكلات حقيقية وشائعة يواجهها الجميع اليوم ، وكلها قابلة للحل باستخدام أداة صغيرة أنيقة تُعرف باسم مفتاح الأمان.
على الرغم من أن YubiKey و Google Titan يوفران مفاتيح أمان موثوقة ، إلا أنها قد تكون باهظة الثمن. لذلك اليوم ، تعرف على كيفية إنشاء مفتاح أمان ميسور التكلفة باستخدام لوحة Digispark القابلة للبرمجة.
أسباب استخدام مفتاح الأمان
أصبحت مفاتيح الأمان وسيلة شائعة لتخزين كلمات المرور على مر السنين. كثير من الناس يستخدمونها لأغراض الراحة والأمان.
نظرًا لأن هذه المفاتيح تقوم تلقائيًا بإدخال أسماء المستخدمين وكلمات المرور ، يمكن للمستخدمين تحسين الحماية عبر الإنترنت باستخدام كلمات مرور طويلة ومعقدة قد تستغرق وقتًا طويلاً في القوة الغاشمة. تتيح مفاتيح الأمان أيضًا للمستخدمين تجاوز برامج تسجيل المفاتيح الفعلية لأن الكتابة على لوحة المفاتيح لم تعد مطلوبة.
سبب آخر لاستخدام مفتاح الأمان هو ببساطة الراحة. كثير من الناس بطيئون وغير واثقين من الكتابة. عند كتابة كلمة مرور ، غالبًا ما يؤدي إدخال حرف واحد خاطئ إلى حذف كل شيء والبدء من جديد. باستخدام مفتاح الأمان ، لم يعد المستخدمون مضطرين للقلق بشأن الضغطات غير الصحيحة على المفاتيح.
لماذا Digispark؟
إن Digispark عبارة عن لوحة قابلة للبرمجة مصممة لتطبيقات متنوعة - أتمتة خفيفة الوزن ، وبرمجة RGB ، وأدوات استغلال ، ومفاتيح أمان ، ومجموعة متنوعة من مشاريع الإلكترونيات السرية.
نريد استخدام Digispark أساسًا لتكلفته. حتى كتابة هذه السطور ، يمكنك العثور على واحد على موقع eBay مقابل ما بين ثلاثة إلى أربعة دولارات. يمكنك حتى شراء نسخة تعمل بنفس الجودة بأقل من دولارين. نظرًا لأن المعالج الدقيق معبأ بالفعل في مثل هذه اللوحة السرية ، لم تعد هناك حاجة لمكونات اللحام.
صنع مفتاح الأمان
لجعل مفتاح الأمان يعمل ، تحتاج إلى برمجة Digispark لإدخال كلمة المرور الخاصة بك كلما تم إدخالها في منفذ USB في جهازك. لا تقلق هذا ليس معقد. تم توفير الرمز بالفعل أدناه. كل ما عليك القيام به هو إعداد IDE (بيئة التطوير المتكاملة) ، وتثبيت برامج تشغيل Digistump ، وتحميل الرسم التخطيطي في Digispark ، وتكون قد انتهيت.
إعداد Arduino IDE
Arduino IDE هو برنامج مخصص لبرمجة جميع أنواع لوحات Arduino مثل Uno و Leonardo و Pro Micro. نظرًا لأنك ستستخدم Digispark (لوحة غير مسجلة بواسطة Arduino) ، فأنت بحاجة أولاً إلى تعيين IDE لها.
متعلق ب: لماذا يجب على الجميع تعلم الأردوينو
الخطوة 1: تحميل اردوينو IDE.
إذا كنت تستخدم Linux ولم تكن متأكدًا من الإصدار الذي تريد الحصول عليه ، فحاول استخدام الإصدار 64 بت من IDE. بالنسبة لنظامي التشغيل Windows و Mac ، ما عليك سوى الانتقال إلى الخيار الأول المقدم. بعد اكتمال التنزيل ، قم بتثبيت IDE بجميع الإعدادات الافتراضية. ثم أطلق البرنامج.
الخطوة 2: إضافة Digistump إلى مدير مجلس الإدارة
نظرًا لأن Digispark غير مدعوم افتراضيًا بواسطة Arduino IDE ، فسيتعين عليك الاتصال بـ IDE الذي تريد استخدام لوحة طرف ثالث من خلال إعطائه رابطًا إلى قاعدة بيانات Digistump.
يمكنك القيام بذلك عن طريق التمرير فوقها ملف والنقر على التفضيلات أو باستخدام الاختصار السيطرة + القيادة.
نسخ و لصق " http://digistump.com/package_digistump_index.json" (بدون علامتي الاقتباس) على عناوين URL إضافية لمدير اللوحات، ثم اضغط موافق.
الخطوه 3: حدد لوحة Digispark الخاصة بك
تحوم فوق أدوات> لوحات، ثم اضغط مدير المجالس.
يبحث عن digistump، ثم حدد لوحات Digistump AVR وانقر فوق تثبيت. سيستغرق تنزيل كافة لوحات Digistump وتثبيتها في IDE الخاص بنا بعض الوقت. بعد التثبيت ، انقر فوق قريب.
تحوم فوق الأدوات> اللوحات> لوحات Digistump AVR، ثم انقر فوق Digispark (افتراضي - 16.6 ميجا هرتز).
تم بالفعل تعيين IDE الخاص بك لبرمجة Digispark. ومع ذلك ، إذا لم يتعرف جهاز الكمبيوتر الخاص بك على Digispark عند توصيله ، فيجب عليك تثبيت برامج التشغيل المناسبة.
تثبيت برامج تشغيل Digitump على جهاز الكمبيوتر الخاص بك
الخطوة 1: تحميل برامج تشغيل Digistump.
الخطوة 2: قم باستخراج الملف المضغوط وافتح المجلد. انقر نقرًا مزدوجًا فوق تثبيت السائقين لتثبيت.
أنت جاهز تمامًا وجاهز لبرمجة Digispark.
برمجة Digispark
البرمجة في Arduino بسيطة نسبيًا. ومع ذلك ، فإنه يتطلب القليل من الإصلاح لكي تعتاد عليه.
يعمل المخطط (يسمى البرنامج النصي في Arduino بالرسم) عن طريق جعل Digispark يعمل مثل لوحة المفاتيح. باستخدام مكتبة DigisKeyboard ، سيقوم الرسم تلقائيًا بطباعة اسم المستخدم الخاص بك ، واضغط على مفتاح الإدخال ، واكتب كلمة المرور الخاصة بك ، واضغط على مفتاح الإدخال مرة أخرى لتسجيل دخولك إلى حسابك. هنا هو الرسم الكامل:
# تضمين "DigiKeyboard.h"
الإعداد باطل() {
}
حلقة فارغة() {
DigiKeyboard.print ("اسم المستخدم هنا") ؛
DigiKeyboard.sendKeyStroke (KEY_ENTER) ،
DigiKeyboard.print ("كلمة المرور هنا") ؛
DigiKeyboard.sendKeyStroke (KEY_ENTER) ،
DigiKeyboard.delay (2000)
}
دعنا نقسمها حتى تفهم على الأقل ما يحدث.
# تضمين "DigiKeyboard.h"
يستخدم هذا الأمر لاستيراد ملف لوحة المفاتيح الرقمية مكتبة لتوسيع قدرة الرسم باستخدام وظائف مشفرة مسبقًا لجعل البرمجة النصية بسيطة.
الإعداد باطل(){
}
ال يثبت () تُستخدم الوظيفة لإعداد الدبابيس عند إضافة مشغلات مثل الأزرار الموجودة على السبورة القابلة للبرمجة. يمكنك تخطي هذا الجزء نظرًا لأنك لم تقم بلحام أي مكونات إضافية إلى Digispark. تمت إضافته هنا كمصطلح ، لذا يمكنك استخدامه متى أردت إضافة المزيد من الوظائف إلى مفتاح أمان Digispark.
حلقة فارغة(){
}
تسمح وظيفة الحلقة () للرسم بأن يكون في حلقة ملاحظات ثابتة للسماح لمفتاح أمان Digipark بتكرار الوظائف أدناه في وقت محدد. ال لوحة المفاتيح الرقمية وظائف تحت الحلقة تجعل Digispark يكتب اسم المستخدم وكلمة المرور الخاصين بك.
الآن بعد أن فهمت كيفية عمل المخطط ، ابدأ في برمجة مفتاح أمان Digispark.
الخطوة 1: احذف كل شيء مكتوب على IDE والصق هذا البرنامج النصي:
# تضمين "DigiKeyboard.h"
الإعداد باطل() {
}
حلقة فارغة() {
DigiKeyboard.print ("اسم المستخدم هنا") ؛
DigiKeyboard.sendKeyStroke (KEY_ENTER) ،
DigiKeyboard.print ("كلمة المرور هنا") ؛
DigiKeyboard.sendKeyStroke (KEY_ENTER) ،
DigiKeyboard.delay (2000) ؛
}
الخطوة 2: يتغير "اسم المستخدم هنا" باسم المستخدم الخاص بك و "كلمة المرور هنا" بكلمة المرور الخاصة بك. تذكر أن اسم المستخدم وكلمة المرور الخاصين بك يجب أن يكونا بين علامتي تنصيص.
حلقة فارغة() {
DigiKeyboard.print ("[email protected]");
DigiKeyboard.sendKeyStroke (KEY_ENTER) ،
DigiKeyboard.print ("VeryComplexPassword");
DigiKeyboard.sendKeyStroke (KEY_ENTER) ،
DigiKeyboard.delay (2000)
}
الخطوه 3: انقر فوق تحميل
الخطوة الرابعة: بمجرد أن ترى "وصل الجهاز الآن... "، قم بتوصيل Digispark بمنفذ USB بجهاز الكمبيوتر الخاص بك.
بمجرد تحميل الرسم التخطيطي بنجاح إلى Digispark الخاص بك ، سترى موجهًا مثل هذا.
تهانينا ، لديك الآن مفتاح أمان Digispark! استخدمه لتخزين تركيبة اسم المستخدم وكلمة المرور لحساباتك على Facebook و Instagram و Google والحسابات الأخرى.
ترقيات أمان Digispark الممكنة
مفتاح أمان Digipark الجديد جاهز للعمل من أجل أمنك وراحتك. ومع ذلك ، فهي لا تزال محدودة للغاية. هذا لأنه لا يمكنك تخزين سوى اسم مستخدم وكلمة مرور واحدة. علاوة على ذلك ، هناك تأخير لثانيتين قبل أن يقوم Digispark بإدخال بيانات الاعتماد الخاصة بك.
إذا كنت مستعدًا للمهمة ، فيمكنك إجراء بعض الترقيات لتحسين مفتاح الأمان هذا. يمكنك إزالة تأخير بدء التشغيل عن طريق تثبيت محمل إقلاع مختلف على Digispark. ومع ذلك ، تمت إضافة تأخير بدء التشغيل بشكل مقصود إلى أداة تحميل التشغيل الافتراضية ، بحيث يمكن للمستخدمين الاستمرار في تحميل برامج جديدة على Digispark قبل تنفيذ التعليمات البرمجية. مع اختفاء هذا ، ستحتاج إلى لحام مفتاح لضبط اللوحة في الوضع القابل للبرمجة أو وضع التنفيذ وقتما تشاء.
متعلق ب: ما هو محمل الإقلاع Bootloader؟ كيف يعمل محمل الإقلاع؟
علاوة على ذلك ، يحتوي Digispark على خمسة دبابيس قابلة للاستخدام ، مما يسمح لك بتخزين ما يصل إلى أربعة أسماء مستخدمين وكلمات مرور (إذا كنت تستخدم دبوسًا واحدًا للمحول). يمكنك القيام بذلك عن طريق استخدام أربعة أزرار مؤقتة واثنين من المقاومات لتحديد بيانات الاعتماد المحددة التي تريد استخدامها وتشغيلها.
أمن ميسور التكلفة
سواء اخترت إجراء الترقية أم لا ، فإن وجود مفتاح أمان في متناول اليد سيوفر أمانًا وراحة محسّنين عندما تحاول تسجيل الدخول على جهاز جديد. بالنسبة للأشخاص المهتمين بتحقيق أقصى قدر من الأمان ، يعد التمسك بمفاتيح الأمان التجارية بوظيفة المصادقة المزدوجة أمرًا مثاليًا.
ومع ذلك ، إذا لم تكن حريصًا على إنفاق الكثير من المال على مفتاح مادي ، فإن مفتاح الأمان الرخيص والمبهج هذا يناسبك.
إذا كنت تمتلك جهازًا يعمل بنظام Android 7.0 أو إصدار أحدث ، فيمكنك الآن استخدام هاتفك كمفتاح أمان ، مما يجعل 2FA أكثر أمانًا من أي وقت مضى.
اقرأ التالي
- افعلها بنفسك
- حماية
- اردوينو
- حماية الحاسوب
- دروس مشروع DIY
شغفًا لمعرفة كيفية عمل الأشياء ، بدأ Jayric Maning في العبث بجميع أنواع الأجهزة الإلكترونية والتناظرية خلال مراهقته المبكرة. درس علوم الطب الشرعي في جامعة باجيو حيث تعرّف على الطب الشرعي للكمبيوتر والأمن السيبراني. يقوم حاليًا بالكثير من الدراسة الذاتية والتلاعب بالتكنولوجيا لمعرفة كيفية عملها وكيف يمكننا استخدامها لجعل الحياة أسهل (أو على الأقل أكثر برودة!).
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك