Სარჩევი:

პაროლის დამცველი Aruino Pro Micro– ზე ან რატომ შეინახეთ იგი მარტივი როდესაც შემუშავებულია გზა!: 15 ნაბიჯი (სურათებით)
პაროლის დამცველი Aruino Pro Micro– ზე ან რატომ შეინახეთ იგი მარტივი როდესაც შემუშავებულია გზა!: 15 ნაბიჯი (სურათებით)

ვიდეო: პაროლის დამცველი Aruino Pro Micro– ზე ან რატომ შეინახეთ იგი მარტივი როდესაც შემუშავებულია გზა!: 15 ნაბიჯი (სურათებით)

ვიდეო: პაროლის დამცველი Aruino Pro Micro– ზე ან რატომ შეინახეთ იგი მარტივი როდესაც შემუშავებულია გზა!: 15 ნაბიჯი (სურათებით)
ვიდეო: SKR 1.4 - TMC2209 v1.2 2024, ივლისი
Anonim
პაროლის დამცველი Aruino Pro Micro– ზე თუ რატომ შეინახეთ იგი მარტივი როდესაც შემუშავებულია გზა!
პაროლის დამცველი Aruino Pro Micro– ზე თუ რატომ შეინახეთ იგი მარტივი როდესაც შემუშავებულია გზა!

როგორც ჩანს, ელექტრონიკის მოყვარულთათვის (განსაკუთრებით დამწყებთათვის) მიკროკონტროლერების მთავარი პრობლემა იმაში მდგომარეობს, რომ გაარკვიონ სად გამოიყენონ ისინი:) დღესდღეობით ელექტრონიკა, განსაკუთრებით ციფრული, სულ უფრო მეტად შავ მაგიას ჰგავს. მხოლოდ 80-Lvl ბრძენკაცებს შეუძლიათ რაღაცის გაკეთება იქ პატარა კომპონენტებით. ეს არის მიზეზი, რის გამოც Arduino დაფები ძალიან პოპულარული ხდება. ისინი ათავსებენ შავ მაგიას და კვამლს;) ადამიანის მართვადი ქინძისთავებით.

ეს პოსტი მინდა მივუძღვნა საკმაოდ მარტივ პროექტს, სახელწოდებით PasswordKeeper, Aruino Pro Micro დაფის ბაზაზე. ეს დაფა მასპინძლობდა ATmega32U4 ჩიპს.

ნაბიჯი 1: იდეა

Იდეა
Იდეა

დიდი ხნის განმავლობაში მინდოდა რაიმე მარტივი და სასარგებლო გამეკეთებინა კონტროლერთან ერთად. შემდეგ ჩემმა კოლეგამ წამოაყენა საინტერესო იდეა - ის ძალიან ზარმაცი იყო, რომ ყოველდღე შესულიყო პაროლი მის კომპიუტერში. მან აიღო პატარა DigiSpark (ATTiny85) დაფა და შექმნა მოწყობილობა, რომელიც აგზავნის შესვლა+პაროლს კომპიუტერზე ღილაკზე დაჭერისას. აქ არის ეს უკუჩვენება.

ნაბიჯი 2: იდეა და გაყვანილობა

იდეა და გაყვანილობა
იდეა და გაყვანილობა

შესანიშნავი იდეა - ვფიქრობდი. რატომ არ უნდა აიღო სესხი და გამოიყენო მასში რაღაც გიჟური შემოქმედება.

არდუინოს პროექტის აღდგენა და დაფაზე გადატვირთვა ყოველ ჯერზე პაროლის შეცვლისას - "ეს არ არის ის droids, რომელსაც შენ ეძებ" [ტალღა]. ზედმეტად პირდაპირია. ჩვენ ბევრად უფრო ჩახლართულ გზას დავადგებოდით!

უკუჩვენებამ უნდა აჩვენოს როგორ მუშაობს. მაგრამ მხოლოდ სამი სტანდარტული ბორტზე LED- ები - ეს ძალიან ცოტაა ამ მიზნით. მოდით, LED ნომერი 4099 -მდე გაიზარდოს! ასე რომ, პროექტს დაემატა პატარა OLED 128X32 ჩვენების მოდული. კარგა ხანს ვერ ვიფიქრებდი სად შემეხვია. და ეს მშვენივრად ჯდება ამ პროექტში. კიდევ რამდენიმე ღილაკი - და ყველაფერი მზად არის წასასვლელად!

პროექტისათვის ATTiny85 ჩიპში არ იყო საკმარისი ადგილი - გრაფიკული ბიბლიოთეკისთვის + შრიფტების გამოწეული ჩვენების დამატება. ასე რომ, ეს ყველაფერი უბრალოდ არ ჯდება DigiSpark მეხსიერებაში. სწრაფი ძებნა მოყვება შესაბამის პლატფორმას: Arduino Pro Micro.

პროექტის მთავარი იდეა ის არის, რომ ATmega32U4 ნაგულისხმევად პრეტენზია აქვს HID მოწყობილობაზე - USB კლავიატურა და USB COM პორტი. ამ მოწყობილობების დრაივერები უკვე წინასწარ არის დაინსტალირებული უმეტეს ოპერაციულ სისტემაში - და სხვა არაფრის დაყენება არ არის საჭირო.

PasswordKeeper, რომელიც თქვენს ყურადღებას იქცევს, არის chindogu, რომელიც ახდენს კლავიატურაზე ღილაკების დაჭერის იმიტაციას. ამ კლიკებს შეუძლიათ კომპიუტერში შესვლა და პაროლის გადაცემა. მაშინაც კი, ყველგან გავრცელებული Ctrl-Alt-Del შეიძლება გაიგზავნოს 1 დაწკაპუნებით ღილაკის ნაცვლად 3. ან ნებისმიერი სხვა ძირითადი თანმიმდევრობა თქვენი გემოვნებით.

შერჩეული მოდულების ფორმის ფაქტორი ძალიან კომპაქტურია, მაგრამ არასოდეს არ არის ადვილი, მასთან შეხება. მცირე ძალისხმევით შესაძლებელია მცირე და საკმაოდ სასარგებლო მოწყობილობის შეკრება. გაყვანილობა უბრალოდ არ შეიძლება იყოს უფრო მარტივი.

ნაბიჯი 3: სამზარეულო

სამზარეულო
სამზარეულო

კონტრაცეფციის ინგრედიენტები:

1) Aruino Pro Micro - 1 ცალი

2) OLED დისპლეი 128x32 - 1 ცალი

3) ღილაკები - 2 ცალი (ან ნებისმიერი სხვა სახის - ფლოვერის მიხედვით).

4) დუპონტის კონექტორები - 7 ცალი (ან რამდენიმე მავთული შესადუღებლად - გემოვნებით).

ეს ყველაფერი ჩადეთ პატარა საკვების კონტეინერში და საფუძვლიანად შეანჯღრიეთ. ალბათობის თეორიის თანახმად, ელემენტები ერთმანეთთან სწორ გზაზეა საბოლოოდ.

Მოიცადე! ეს არ არის კულინარიასთან დაკავშირებული სტატია! ჩემი ბოდიში.

უმჯობესია, ეს ყველაფერი ხელით დააკავშიროთ - გაყვანილობის დიაგრამის მიხედვით და დაზოგოთ რამოდენიმე ეონის შერყევა.

ასე რომ, ესკიზის გამართვის / ტესტირების პროტოტიპი მზად არის.

ნაბიჯი 4: საქმის მშენებლობა

საქმის მშენებლობა
საქმის მშენებლობა

როგორც ჩანს, ესკიზი მუშაობს. მაგრამ არასასიამოვნოა ამ ფორმით მოწყობილობის გამოყენება. ასე რომ, Sketchup– ში მცირე სამუშაო გვაძლევს პატარა გარსაცმას.

განახლება: იდეა საქმის შესახებ.

თქვენ შეგიძლიათ აიღოთ ნებისმიერი შესაფერისი პატარა გამჭვირვალე პლასტიკური ყუთი.

ან აიღეთ თხელი გამჭვირვალე პლასტიკური რაღაც შეფუთვიდან. მოხარეთ იგი მოწყობილობის გეომეტრიის მიხედვით. განათავსეთ ელექტრონიკა შიგნით და შეავსეთ ყველა თავისუფალი ადგილი გამჭვირვალე სილიკონით. მან უნდა მოგაწოდოთ შედარებით ლამაზი გარეგნობის მოწყობილობა.

ნაბიჯი 5: 3D დამუშავება

3D Prining
3D Prining

ჩააგდე უახლოეს 3D პრინტერში.

ნაბიჯი 6: საქმე მზად არის

საქმე მზადაა
საქმე მზადაა

და როგორც ყოველთვის, დაჩქარება აუცილებელია რწყილების დაჭერისას.

გარსაცმის პირველი ვერსია ცოტა პატარაა და დაფა არ ჯდება!

აქელას ხელიდან გაუშვა გარკვეული ხარვეზების დატოვება. ასე რომ, ნახატი შესწორებულია და ხელახლა დაბეჭდილია.

მეორე პასი უკეთესი იყო - დაფა შესანიშნავად ჯდება.

ნაბიჯი 7: სცადეთ საქმე

ცდის საქმეს
ცდის საქმეს

განათავსეთ დაფა შიგნით, დააჭირეთ მასზე და დამახასიათებელი ხრაშუნით ჩაკეტეთ იგი ადგილზე.

ღილაკების ცდა - ისინიც ჯდება.

ნაბიჯი 8: შედუღება. მავთულები

შედუღება. მავთულები
შედუღება. მავთულები

სხვათა შორის, დიდი ხანია ვეძებ კარგ პროტოტიპების მავთულს.

შედეგად, მე ახლა ვიყენებ 30AWG მავთულს ჩემს პროექტებში. თქვენ შეგიძლიათ ნახოთ ისინი ფოტოზე. ეს არის შესაფუთი მავთული.

რამდენიმე ხალხს ახსოვს, რისთვის არის ის განკუთვნილი.

მაგრამ ის მშვენივრად ჯდება ბორტზე დასაყენებლად. ფერადი მავთულები კარგია ჩვეულებრივი არეულობის დასალაგებლად მავთულის ფუნქციებზე მკაფიო ფერის მინიჭებით. მავთული თხელია. საიზოლაციო კარგად გაუძლებს soldering რკინის ტემპერატურას. ტიპური PVC იზოლაცია დნება შედუღების დროს. ეს ხდება დარბილებული, მაგრამ ინარჩუნებს თავის ფორმას და საშუალებას იძლევა დროდადრო შეხება რკინის წვერით ძირში დნობის გარეშე.

ნაბიჯი 9: PwKeeper მზად არის

PwKeeper მზადაა
PwKeeper მზადაა

ამ ყველაფრის ერთად შედგენა გვაძლევს პატარა ნიშანს, რომელიც უკავშირდება კომპიუტერს და საშუალებას გაძლევთ მართოთ და გამოიყენოთ

საკმაოდ დიდი რაოდენობის შესვლა და პაროლები.

ნაბიჯი 10: PwKeeperPc - მონაცემთა მარტივი რედაქტირება ჟეტონში

PwKeeperPc - მონაცემთა მარტივი რედაქტირება ჟეტონში
PwKeeperPc - მონაცემთა მარტივი რედაქტირება ჟეტონში

შესვლის რაოდენობა შეზღუდულია ბორტზე EEPROM მეხსიერების რაოდენობით (1024 ბაიტი) და პაროლების სიგრძით.

EEPROM მეხსიერება ინახავს უამრავ ჩანაწერს.

თითოეული ჩანაწერი შეიცავს კომენტარების ველს და 8 -მდე ტექსტურ ველს.

ორი ტექსტური ველი სახელწოდებით და პაროლით - მხოლოდ მენეჯმენტის მოხერხებულობისთვის.

ეკრანი საშუალებას გაძლევთ აირჩიოთ სასურველი შესვლა, რომელიც აჩვენებს კომენტარების ველებს.

ეს ასევე გაძლევთ საშუალებას შეცვალოთ მონაცემები ჟეტონში. მონაცემების რედაქტირება შესაძლებელია მხოლოდ ორი ღილაკით. მე ჩავწექი რაიმე სახის რედაქტორს ნიშნად. პატიოსნად, თქვენ უნდა იყოთ მაზოხისტი, რომ გამოიყენოთ იგი.

ამიტომ, პაროლების მენეჯმენტის გასაადვილებლად მომიწია კომპიუტერისთვის სპეციალური პროგრამის დაწერა (სხვათა შორის - ამ პროგრამის გამოყენებისას არ დაგავიწყდეთ USB ნიშანზე გადასვლა).

განახლება: *nix ხალხისთვის მე დავამატე სერიული TTY კონსოლი PwKeeper v1.4 პროგრამულ უზრუნველყოფაში. ეს კონსოლი გააქტიურებულია მოწყობილობის მენიუდან. დაუკავშირდით მას ნებისმიერი შესაბამისი ტერმინალის პროგრამით - და თქვენ შეგიძლიათ შეცვალოთ მონაცემები PwKeeper– ში რამდენიმე VI– ის მსგავსი ბრძანებით. კონსოლის გამოყენება შესაძლებელია Windows პლატფორმაზეც. უბრალოდ დააჭირეთ Ctrl-Shift-M Arduino IDE– დან და იქ ხართ (არ დაგავიწყდეთ ადრე გააქტიურეთ TTY PwKeeper– ზე). მაგრამ PwKeeperPc ბევრად უფრო მოსახერხებელია, ვფიქრობ.

ნაბიჯი 11: PwKeeper მუშაობს

PwKeeper გადის!
PwKeeper გადის!

ნიშანი შეიცავს ძალიან მგრძნობიარე მონაცემებს, ამიტომ გარკვეული ძალისხმევა უნდა განხორციელდეს უსაფრთხოებისთვის.

სიმბოლოს განბლოკვის მთავარი პაროლი არსებობს.

ის ცარიელია ნაგულისხმევად, მაგრამ როგორც თქვენ აყენებთ მას სიმბოლოში, თქვენ უნდა შეიყვანოთ იგი ყოველ ჯერზე ჩართვის შემდეგ.

მთავარი პაროლი არის მომხმარებლის მიერ განსაზღვრული თანმიმდევრობა ერთი და ორი დაწკაპუნებით ზემოთ და ქვემოთ ღილაკებზე.

ნაბიჯი 12: აზრების ნაკადი

თეორიულად, შესაძლებელია მონაცემების დაშიფვრა EEPROM– ში კრიპტოგრაფიული ალგორითმით - გარკვეული სივრცე ჯერ კიდევ ბრჭყვიალაა დატოვებული. მაგრამ ეს ძალისხმევა გარედან არ ჩანს - ასე რომ მე არ შემაწუხე.

ნიშანი ნორმალურ მდგომარეობაში არ ჩანს კომპიუტერისთვის. USB რედაქტირების რეჟიმში ჩასასმელად ფიზიკურად უნდა გააკეთოთ ეს ღილაკებზე დაჭერით. ანალოგიურად, პაროლის გასაგზავნად თქვენ ფიზიკურად უნდა დააჭიროთ UP ღილაკს. ასე რომ, მავნე ჰაკერი არ მოიპარავს თქვენს პაროლებს ჟეტონისგან. ის დაიჭერდა მათ USB პორტზე, როდესაც თქვენ აგზავნით მათ ნიშნით;)

ამ პროექტის შედეგი არის უკუჩვენება, სადაც ვინახავ პაროლებს ჩემი საბანკო ანგარიშებისა და ფორუმებისთვის. ასევე ჩემს მშობლებს ეს გამოადგებათ ვებ ფოსტაზე და რამდენიმე სხვა საიტზე შესასვლელად.

განსაკუთრებით ჩემი კოლეგისთვის მე დავპროგრამე დაფის ყველა დარჩენილი შეყვანა, როგორც სწრაფი წვდომის ღილაკები. 12 -მდე ღილაკი შეიძლება დაკავშირებული იყოს დარჩენილი შეყვანის ქინძისთავებიდან მიწასთან. ამ ღილაკებზე ერთზე დაჭერით თქვენ გადახტებით შესაბამის შესვლაზე (თუ ის არსებობს). ასე რომ თქვენ მხოლოდ უნდა დააჭიროთ UP ღილაკს მის გასაგზავნად. ან დაიჭირეთ მალსახმობის ღილაკი ცოტა ხნით.

ნაბიჯი 13: შემოწმება -1

შემოწმება -1
შემოწმება -1

საჯაროდ წასვლამდე PwKeeper– მა გაიარა დეტალური შემოწმება.

ნაბიჯი 14: შემოწმება -2

შემოწმება -2
შემოწმება -2

ინსპექციის უფროსი ახლახანს გაიღვიძა და არ არის ხასიათზე.

მაგრამ ის წარბებშეჭმუხნილი რჩება წარბებით- რატომ შესთავაზებენ საზოგადოებას აშკარად დაუმთავრებელ მოწყობილობას.

ჩემი სიტყვები, რომ მას სჭირდება პროდუქტის ხარისხის შემოწმება და საქმე დახურულ საქმესთან არის რთული, უბრალოდ იგნორირებული იყო მის მიერ.

Newerless (ძეხვით მოსყიდვის შემდეგ) მან გასცა სერტიფიკატი.

გირჩევთ: