विषयसूची:

अरुइनो प्रो माइक्रो पर पासवर्ड कीपर या विस्तृत तरीके मौजूद होने पर इसे सरल क्यों रखें !: 15 कदम (चित्रों के साथ)
अरुइनो प्रो माइक्रो पर पासवर्ड कीपर या विस्तृत तरीके मौजूद होने पर इसे सरल क्यों रखें !: 15 कदम (चित्रों के साथ)

वीडियो: अरुइनो प्रो माइक्रो पर पासवर्ड कीपर या विस्तृत तरीके मौजूद होने पर इसे सरल क्यों रखें !: 15 कदम (चित्रों के साथ)

वीडियो: अरुइनो प्रो माइक्रो पर पासवर्ड कीपर या विस्तृत तरीके मौजूद होने पर इसे सरल क्यों रखें !: 15 कदम (चित्रों के साथ)
वीडियो: Catarina's Paper Piano box 2024, जुलाई
Anonim
अरुइनो प्रो माइक्रो पर पासवर्ड कीपर या विस्तृत तरीके से मौजूद होने पर इसे सरल क्यों रखें!
अरुइनो प्रो माइक्रो पर पासवर्ड कीपर या विस्तृत तरीके से मौजूद होने पर इसे सरल क्यों रखें!

ऐसा लगता है, कि इलेक्ट्रॉनिक्स के प्रशंसक (विशेष रूप से शुरुआती) के लिए माइक्रोकंट्रोलर के साथ मुख्य समस्या यह पता लगाना है कि उन्हें कहां लागू करना है:) आजकल इलेक्ट्रॉनिक्स, विशेष रूप से डिजिटल एक, काले जादू की तरह अधिक से अधिक दिखता है। केवल 80-Lvl समझदार छोटे घटकों के साथ वहां कुछ करने में सक्षम हैं। यही कारण है कि Arduino बोर्ड बहुत लोकप्रिय हो गए हैं। वे काले जादू और कुछ धुएं को मानव-प्रबंधनीय पिन के साथ बोर्ड में समाहित करते हैं।

यह पोस्ट मैं अरुइनो प्रो माइक्रो बोर्ड के आधार पर पासवर्डकीपर नामक एक काफी सरल परियोजना के लिए समर्पित करना चाहता हूं। इस बोर्ड ने ATmega32U4 चिप को होस्ट किया।

चरण 1: विचार

विचार
विचार

लंबे समय से मैं कुछ नियंत्रक के साथ कुछ आसान और उपयोगी बनाना चाहता था। और फिर मेरे एक सहयोगी ने एक दिलचस्प विचार फेंका - वह हर दिन अपने कंप्यूटर में लॉगिन और पासवर्ड की-की-इन करने के लिए बहुत आलसी था। इसलिए उन्होंने छोटा DigiSpark (ATTiny85) बोर्ड लिया और एक उपकरण बनाया, जो बटन क्लिक करने पर कंप्यूटर को लॉगिन + पासवर्ड भेजता है। यहाँ यह गर्भनिरोधक है।

चरण 2: आइडिया और वायरिंग

आइडिया और वायरिंग
आइडिया और वायरिंग

उत्तम विचार - मैंने सोचा। क्यों न इसे उधार लें और इसमें कुछ पागल रचनात्मकता लागू करें।

Arduino प्रोजेक्ट का पुनर्निर्माण करना और पासवर्ड बदलने पर इसे हर बार बोर्ड में पुनः लोड करना - "यह वह ड्रॉइड नहीं है जिसे आप ढूंढ रहे हैं" [लहर]। यह बहुत सीधा है। हम बहुत अधिक पेचीदा रास्ता अपनाएंगे!

गर्भनिरोधक को यह दिखाना चाहिए कि यह कैसे काम करता है। लेकिन केवल तीन मानक ऑन-बोर्ड एलईडी - यह इस उद्देश्य के लिए बहुत कम है। एलईडी नंबर बढ़ाकर 4099 करें! इसलिए प्रोजेक्ट में एक छोटा OLED 128X32 डिस्प्ले मॉड्यूल जोड़ा गया। काफी देर तक समझ नहीं आ रहा था कि इसे कहां दबाऊं। और यह पूरी तरह से इस परियोजना में फिट बैठता है। कुछ और बटन - और सब जाने के लिए तैयार है!

प्रोजेक्ट के लिए ATTiny85 चिप में पर्याप्त जगह नहीं थी - ग्राफिक लाइब्रेरी + फोंट के लिए खींचे गए डिस्प्ले को जोड़ना। तो यह सब चीजें डिजीस्पार्क मेमोरी में फिट नहीं हुईं। त्वरित खोज एक उपयुक्त मंच के साथ आती है: Arduino Pro Micro।

प्रोजेक्ट का मुख्य विचार यह है कि ATmega32U4 डिफ़ॉल्ट रूप से HID डिवाइस - USB कीबोर्ड और USB COM पोर्ट होने का दिखावा करता है। अधिकांश ऑपरेटिंग सिस्टम में इन उपकरणों के लिए ड्राइवर पहले से ही पूर्व-स्थापित होते हैं - और कुछ भी स्थापित करने की आवश्यकता नहीं होती है।

पासवर्डकीपर, आपके ध्यान में लाया गया, एक चिंडोगु है जो कीबोर्ड पर बटन क्लिक करने की नकल करता है। ये क्लिक कंप्यूटर में लॉगिन और पासवर्ड ट्रांसफर कर सकते हैं। यहां तक कि सर्वव्यापी Ctrl-Alt-Del को 3 के बजाय 1 बटन पर क्लिक करके भेजा जा सकता है। या आपके स्वाद के अनुसार कोई अन्य कुंजी अनुक्रम।

चयनित मॉड्यूल का फॉर्म फैक्टर बहुत कॉम्पैक्ट है, लेकिन कभी नहीं, इसके साथ उलझना आसान है। छोटे और बल्कि उपयोगी उपकरण को इकट्ठा करने के न्यूनतम प्रयासों के साथ यह संभव है। वायरिंग बस सरल नहीं हो सकती।

चरण 3: पाक कला

खाना बनाना
खाना बनाना

गर्भनिरोधक सामग्री:

१) अरुइनो प्रो माइक्रो - १ पीस

2) OLED डिस्प्ले 128x32 - 1 पीस

3) बटन - 2 पीस (या कोई अन्य प्रकार - फ्लॉर द्वारा)।

4) ड्यूपॉन्ट कनेक्टर - 7 टुकड़े (या इसे एक साथ मिलाने के लिए कुछ तार - स्वाद से)।

इन सभी को छोटे खाद्य कंटेनर में डालकर अच्छी तरह हिलाएं। संभाव्यता सिद्धांत के अनुसार आइटम अंत में सही तरीके से आपस में जुड़ते हैं।

अरे रुको! यह खाना पकाने से संबंधित लेख नहीं है! मेरी माफ़ी।

बेहतर होगा कि आप इसे मैन्युअल रूप से एक साथ जोड़ दें - वायरिंग आरेख के अनुसार और अपने आप को झटकों के एक जोड़े को बचाएं।

तो स्केच डिबगिंग / परीक्षण के लिए प्रोटोटाइप तैयार है।

चरण 4: केस बनाना

केस बनाना
केस बनाना

ऐसा लगता है कि स्केच काम कर रहा है। लेकिन इस रूप में डिवाइस का उपयोग करना असुविधाजनक है। तो स्केचअप में एक छोटा सा काम हमें एक छोटा आवरण प्रदान करता है।

अद्यतन: मामले के बारे में एक विचार।

आप कोई भी उपयुक्त छोटा पारदर्शी प्लास्टिक का डिब्बा ले सकते हैं।

या किसी पैकेजिंग से पतला पारदर्शी प्लास्टिक लें। इसे डिवाइस ज्योमेट्री के अनुसार मोड़ें। इलेक्ट्रॉनिक्स को अंदर रखें और सभी खाली जगह को पारदर्शी सिलिकॉन से भरें। यह आपको अपेक्षाकृत अच्छा दिखने वाला उपकरण देना चाहिए।

चरण 5: 3D प्रिनिंग

३डी प्रिनिंग
३डी प्रिनिंग

इसे निकटतम 3D प्रिंटर में फेंक दें।

चरण 6: मामला तैयार है

केस तैयार है
केस तैयार है

और हमेशा की तरह, पिस्सू पकड़ते समय जल्दबाजी आवश्यक है।

आवरण का पहला संस्करण थोड़ा छोटा है और बोर्ड फिट नहीं है!

अकेला कुछ अंतराल छोड़ने से चूक गया। तो ड्राइंग को सही और पुनर्मुद्रित किया जाता है।

दूसरा पास बेहतर था - बोर्ड बिल्कुल फिट बैठता है।

चरण 7: केस की कोशिश करना

केस की कोशिश
केस की कोशिश

बोर्ड को अंदर रखें, उस पर दबाएं और एक विशिष्ट क्रंच के साथ इसे जगह में बंद कर दें।

बटन पर कोशिश करना - वे भी फिट बैठते हैं।

चरण 8: सोल्डरिंग। तार।

सोल्डरिंग। तार।
सोल्डरिंग। तार।

वैसे, मैं लंबे समय से एक अच्छे प्रोटोटाइप वायर की तलाश में था।

नतीजतन, मैं अब अपनी परियोजनाओं में 30AWG तार का उपयोग करता हूं। आप उन्हें फोटो में देख सकते हैं। यह तार लपेट रहा है।

कुछ लोगों को अब याद है कि यह किस लिए है।

लेकिन यह ऑन-बोर्ड सोल्डरिंग के लिए भी पूरी तरह से फिट बैठता है। रंगीन तार तार कार्यों के लिए अलग-अलग रंग निर्दिष्ट करके सामान्य गड़बड़ी को दूर करने के लिए अच्छे हैं। तार पतला है। इन्सुलेशन टांका लगाने वाले लोहे के तापमान को अच्छी तरह से झेलता है। टांका लगाने के दौरान विशिष्ट पीवीसी इन्सुलेशन तुरंत पिघल जाता है। यह नरम हो जाता है, लेकिन अपना आकार धारण करता है और कोर को पिघलाए बिना टांका लगाने वाले लोहे की नोक के कभी-कभी स्पर्श की अनुमति देता है।

चरण 9: PwKeeper तैयार है

PwKeeper तैयार है
PwKeeper तैयार है

तो यह सब एक साथ रखने से हमें एक छोटा टोकन मिलता है जो कंप्यूटर से जुड़ता है और आपको प्रबंधन और उपयोग करने की अनुमति देता है

काफी बड़ी संख्या में लॉगिन और पासवर्ड।

चरण 10: PwKeeperPc - टोकन में आसान डेटा संपादन

PwKeeperPc - टोकन में आसान डेटा संपादन
PwKeeperPc - टोकन में आसान डेटा संपादन

लॉगिन की संख्या ऑन-बोर्ड EEPROM मेमोरी (1024 बाइट्स) की मात्रा और पासवर्ड की लंबाई से सीमित है।

EEPROM मेमोरी कई रिकॉर्ड रखती है।

प्रत्येक रिकॉर्ड में टिप्पणी फ़ील्ड और अधिकतम 8 टेक्स्ट फ़ील्ड होते हैं।

नाम और पासवर्ड नाम के दो टेक्स्ट फ़ील्ड - केवल प्रबंधन की सुविधा के लिए।

प्रदर्शन आपको टिप्पणी फ़ील्ड दिखाते हुए वांछित लॉगिन का चयन करने की अनुमति देता है।

यह आपको टोकन में डेटा को संपादित करने की भी अनुमति देता है। डेटा को केवल दो बटनों के साथ संपादित किया जा सकता है। मैंने किसी प्रकार के संपादक को टोकन में निचोड़ा। लेकिन, ईमानदारी से, आपको इसका इस्तेमाल करने के लिए एक मर्दवादी होना चाहिए।

इसलिए, पासवर्ड प्रबंधन को सरल बनाने के लिए मुझे पीसी के लिए एक विशेष प्रोग्राम लिखना पड़ा (वैसे - जब आप इस प्रोग्राम का उपयोग करते हैं तो टोकन को यूएसबी मोड में स्विच करने के लिए फॉगेट न करें)।

अद्यतन: *निक्स लोगों के लिए मैंने PwKeeper v1.4 फर्मवेयर में सीरियल TTY कंसोल जोड़ा। यह कंसोल डिवाइस मेनू से सक्रिय है। इसे किसी भी उपयुक्त टर्मिनल प्रोग्राम से कनेक्ट करें - और आप PwKeeper में कई VI- जैसे कमांड के साथ डेटा संपादित कर सकते हैं। कंसोल को विंडोज प्लेटफॉर्म पर भी इस्तेमाल करना संभव है। Arduino IDE से बस Ctrl-Shift-M दबाएं और आप वहां हैं (पहले PwKeeper पर TTY सक्रिय करना न भूलें)। लेकिन मुझे लगता है कि PwKeeperPc कहीं अधिक सुविधाजनक है।

चरण 11: PwKeeper चल रहा है

PwKeeper चल रहा है!
PwKeeper चल रहा है!

टोकन में बहुत संवेदनशील डेटा होता है इसलिए सुरक्षा में कुछ प्रयास किए जाने चाहिए।

टोकन अनलॉक करने के लिए मुख्य पासवर्ड मौजूद है।

यह डिफ़ॉल्ट रूप से खाली होता है, लेकिन जैसे ही आप इसे टोकन में सेट करते हैं, आपको इसे हर बार पावर-ऑन के बाद दर्ज करना चाहिए।

मुख्य पासवर्ड अप और डाउन बटन के सिंगल और डबल क्लिक का उपयोगकर्ता-परिभाषित अनुक्रम है।

चरण 12: विचारों का प्रवाह

सैद्धांतिक रूप से, कुछ क्रिप्टोग्राफिक एल्गोरिथम के साथ EEPROM में डेटा को एन्क्रिप्ट करना संभव है - कुछ जगह अभी भी फ्लैश में बाकी है। लेकिन ये प्रयास बाहर से नहीं देखे जाएंगे - इसलिए मैंने परेशान नहीं किया।

टोकन अपनी सामान्य स्थिति में कंप्यूटर को दिखाई नहीं देता है। इसे USB एडिट मोड में डालने के लिए आपको इस पर बटन दबाकर इसे भौतिक रूप से करना चाहिए। इसी तरह, पासवर्ड भेजने के लिए आपको शारीरिक रूप से एक UP बटन दबाना चाहिए। इसलिए दुर्भावनापूर्ण हैकर आपके पासवर्ड को टोकन से नहीं चुराएगा। जब आप उन्हें टोकन से भेजते हैं तो वह उन्हें यूएसबी पोर्ट पर पकड़ लेता है;)

इस परियोजना का परिणाम एक कोंटरापशन है जहां मैं अपने बैंक खातों और मंचों के लिए पासवर्ड संग्रहीत करता हूं। साथ ही मेरे माता-पिता ने इसे वेब मेल और कई अन्य साइटों में लॉग इन करने के लिए उपयोगी पाया।

विशेष रूप से मेरे सहयोगी के लिए मैंने बोर्ड के सभी शेष इनपुट को त्वरित एक्सेस बटन के रूप में प्रोग्राम किया। शेष इनपुट पिन से जमीन पर 12 बटन तक जोड़े जा सकते हैं। इनमें से किसी एक बटन पर क्लिक करके आप संबंधित लॉगिन (यदि यह मौजूद है) पर कूद जाते हैं। तो आपको इसे भेजने के लिए सिर्फ UP का बटन दबाना है। या शॉर्टकट बटन को थोड़ी देर तक दबाए रखें।

चरण 13: निरीक्षण -1

निरीक्षण-1
निरीक्षण-1

सार्वजनिक होने से पहले PwKeeper ने सावधानीपूर्वक निरीक्षण किया है।

चरण 14: निरीक्षण-2

निरीक्षण-2
निरीक्षण-2

निरीक्षण प्रमुख अभी-अभी जागे थे और मूड में नहीं हैं।

लेकिन वह कभी भी भौंहें- क्यों स्पष्ट रूप से अधूरा उपकरण जनता के लिए पेश किया जाता है।

मेरे शब्द, कि उसे उत्पाद की गुणवत्ता को सत्यापित करने की आवश्यकता है और मामला बंद होने के साथ करना मुश्किल है, बस उसके द्वारा अनदेखा कर दिया गया।

न्यूरलेस (सॉसेज के साथ रिश्वत देने के बाद) उसने अनुमोदन का प्रमाण पत्र जारी किया।

सिफारिश की: