การต่อวงจร (Wiring)
วิธีใช้งาน
แกแค่เลือกบัญชีที่ต้องการจะใช้ กดปุ่มปุ๊บ แล้วก็ก๊อปปี้ Password ด้วย Ctrl+C จากนั้นก็เอาไปวาง (Paste) ในหน้าจอ Log in ด้วย Ctrl+V ได้เลย ง่ายจัด!
ทีนี้แกจะตั้ง Password ให้ซับซ้อนจนผีหลอกขนาดไหนก็ได้ ไม่ต้องมานั่งพิมพ์เองทุกรอบให้เมื่อยนิ้วแล้ว
ส่วนเวอร์ชันที่ใช้ไลบรารี Keyboard.h เดี๋ยวจะตามมาเร็วๆ นี้ เดี๋ยวพี่จะมาแปะคอมเมนต์ทิ้งลิงก์ไว้ใต้โปรเจกต์นี้แหละ ถ้าอัปโหลดเสร็จแล้วนะ
รายละเอียดทางเทคนิคแบบจัดเต็ม (EXPANDED TECHNICAL DETAILS)
คลังเก็บรหัสผ่านแบบฮาร์ดแวร์ออฟไลน์ (Offline Hardware Credential Vault)
โปรเจกต์นี้คือโซลูชันระดับมือโปรสำหรับเก็บรหัสผ่านไว้ในอุปกรณ์ฮาร์ดแวร์แบบออฟไลน์จริงๆ ป้องกันพวกแฮกเกอร์สายมืดได้อยู่หมัด
- ระบบจัดเก็บใน EEPROM แบบเข้ารหัส (Encrypted EEPROM Storage Matrix): รหัสผ่านทั่วไปจะถูกเข้ารหัสด้วยอัลกอริทึมง่ายๆ อย่าง XOR หรือ Caesar-Cipher แล้วค่อยโยนไปเก็บไว้ใน EEPROM ของบอร์ด Arduino ซึ่งเป็นหน่วยความจำที่ไม่หายแม้จะถอดปลั๊กออก
- หน้าจอจำลองคีย์บอร์ดผ่าน USB (USB Keyboard Emulation Dashboard): (เวอร์ชันแอดวานซ์) พอเสียบเข้ากับ PC ผ่าน USB ตัว Arduino จะหลอกคอมพิวเตอร์ว่ามันคือคีย์บอร์ดมาตรฐานอันหนึ่ง แกแค่เลือก Password ผ่านเมนูบนจอ OLED แล้วให้ Arduino มัน "พิมพ์" ลงช่อง Log in ให้เองแบบหล่อๆ เลยวัยรุ่น
ความปลอดภัย (Safety)
- ระบบล็อกด้วยรหัส Master PIN (Master PIN-Lock Security): ตัวอุปกรณ์จะถูกป้องกันด้วยรหัส PIN 6 หลัก ถ้ามีใครมาสะเดาะรหัสผิดเกิน 10 ครั้ง Arduino จะสั่ง Wipe หรือล้างข้อมูลใน EEPROM ทิ้งทันทีเพื่อความปลอดภัย ข้อมูลหายเกลี้ยงถาวร กู้ไม่ได้นะน้อง!