กระบวนการรีวิวโค้ดวอลเล็ต
ทำไมต้องมีกระบวนการรีวิวแยกจาก QA ทั่วไป
การทดสอบฟังก์ชันไม่ได้แทนการตรวจ threat model ของ wallet module ทีมที่เราช่วยเหลือมักพบช่องโหว่ซ้ำ เช่น เก็บ private key ใน shared preferences หรือเปิด deep link โดยไม่ validate scheme
ขั้นตอนที่ผู้เรียนจะฝึกใน Bootcamp
- ส่ง pull request พร้อมบันทึกการตัดสินใจ — อธิบายเหตุผลของ storage และ trade-off ด้าน UX
- รอบ static review — mentor ตรวจ checklist OWASP Mobile การจัดการ session และการ log ข้อมูลอ่อนไหว
- รอบ dynamic review — จำลอง MITM และการแก้ไข bundle บนอุปกรณ์ root/jailbreak ตามขอบเขตแบบฝึก
- สรุป remediation — แก้โค้ดและส่งรอบสองจนผ่านเกณฑ์ขั้นต่ำของหลักสูตร
ใครควรเริ่มจากแทร็กไหน
นักพัฒนา mobile ที่ยังไม่คุ้น cryptography ควรเริ่มที่ Wallet Architecture & Security Basics ส่วนทีมที่มี production wallet แล้วมักเลือก Enterprise & Web3 Wallet Security Pro เพื่อเจาะ smart contract interface และการ audit ร่วมกับ backend