คำตอบสั้น ๆ: เปลี่ยนรหัสผ่านบัญชี DirectAdmin ให้ปลอดภัย และเปิด Two-Step Authentication ด้วยแอป Authenticator พร้อมเก็บ Scratch Codes ไว้กู้คืนเมื่อทำโทรศัพท์หาย
คู่มือนี้อธิบาย DirectAdmin ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย
บัญชี DirectAdmin เป็นกุญแจของทุกอย่างในโฮสติ้ง ทั้งไฟล์เว็บ ฐานข้อมูล และกล่องอีเมล หากรหัสผ่านรั่ว ผู้ไม่หวังดีสามารถฝังมัลแวร์ ลบเว็บ หรือสร้างอีเมลไว้ส่ง Spam ได้ทันที การใช้รหัสผ่านที่แข็งแรงร่วมกับ Two-Step Authentication (การยืนยันตัวตนสองขั้นตอน หรือ 2FA) ช่วยให้แม้รหัสผ่านหลุด ผู้โจมตีก็ยังเข้าไม่ได้หากไม่มีโทรศัพท์ของคุณ
DirectAdmin ใช้มาตรฐาน TOTP คือรหัส 6 หลักที่เปลี่ยนทุก 30 วินาที ใช้ได้กับแอปทั่วไป เช่น Google Authenticator, Microsoft Authenticator หรือแอปจัดการรหัสผ่านที่รองรับ TOTP
สิ่งที่ต้องเตรียม
- บัญชี DirectAdmin ที่เข้าสู่ระบบได้ในขณะนี้ บทความนี้อ้างอิง Evolution skin
- โทรศัพท์ที่ติดตั้งแอป Authenticator แล้ว และตั้งเวลาเป็นแบบอัตโนมัติ
- ที่เก็บรหัสผ่านที่ปลอดภัย เช่น Password Manager สำหรับเก็บรหัสผ่านใหม่และ Scratch Codes
หมายเหตุ: รหัสผ่านของบัญชี DirectAdmin แยกจากรหัสผ่านของกล่องอีเมล, บัญชี FTP และผู้ใช้ฐานข้อมูล การเปลี่ยนรหัสในบทความนี้ไม่ได้เปลี่ยนรหัสเหล่านั้น
ขั้นตอนที่ 1: เปลี่ยนรหัสผ่านบัญชี DirectAdmin
- เข้าสู่ระบบ DirectAdmin
- คลิกชื่อผู้ใช้ที่มุมขวาบน แล้วเลือก Change Password ในบางเวอร์ชันเมนูนี้อยู่ที่ Account Manager หรือ Advanced Features ในชื่อ Password หรือใช้ช่องค้นหาเมนูด้านบนพิมพ์คำว่า Password ก็ได้
- กรอกรหัสผ่านปัจจุบันในช่อง Current Password
- กรอกรหัสผ่านใหม่ในช่อง New Password และช่องยืนยัน หรือกดปุ่มสุ่มรหัส (ไอคอนลูกเต๋าหรือ Random) เพื่อให้ระบบสร้างให้
- ตรวจว่ามีตัวเลือกให้เปลี่ยนรหัสผ่านของบริการอื่นพร้อมกันหรือไม่ (บางเวอร์ชันมีช่องติ๊กสำหรับ FTP หรือ Database) เลือกเฉพาะที่ตั้งใจเปลี่ยน
- กด Change Password หรือ Save
หลักการตั้งรหัสผ่านที่แนะนำ
- ยาวอย่างน้อย 14 ตัวอักษร การใช้วลีหลายคำที่ไม่เกี่ยวกันยาวดีกว่ารหัสสั้นที่ซับซ้อน
- ไม่ซ้ำกับรหัสผ่านอื่นที่เคยใช้ โดยเฉพาะอีเมลส่วนตัวหรือโซเชียล
- ไม่ใส่ชื่อโดเมน ชื่อบริษัท หรือปีปัจจุบัน
หลังเปลี่ยน ระบบอาจให้เข้าสู่ระบบใหม่ ถ้ามีสคริปต์หรือแอปที่ใช้ API ของ DirectAdmin ด้วยรหัสผ่านเดิม ต้องอัปเดตด้วย (ทางที่ดีควรเปลี่ยนไปใช้ Login Key แทนรหัสผ่านจริง)
ขั้นตอนที่ 2: เปิด Two-Step Authentication
- คลิกชื่อผู้ใช้ที่มุมขวาบน หรือไปที่ Advanced Features แล้วเลือก Two-Step Authentication (ถ้าไม่พบ ให้พิมพ์ Two-Step ในช่องค้นหาเมนู)
- กด Generate Secret หรือปุ่มสร้าง Secret ระบบจะแสดง QR Code และรหัส Secret เป็นตัวอักษร
- เปิดแอป Authenticator บนโทรศัพท์ เลือกเพิ่มบัญชีด้วยการสแกน QR Code แล้วสแกนจากหน้าจอ หากสแกนไม่ได้ ให้เลือกกรอกรหัสด้วยมือแล้วพิมพ์ Secret ที่แสดงอยู่
- แอปจะแสดงรหัส 6 หลักภายใต้ชื่อเซิร์ฟเวอร์ ให้นำรหัสปัจจุบันไปกรอกในช่องยืนยันบนหน้า DirectAdmin
- ติ๊กตัวเลือก Require Two-Step Authentication (หรือ Enable) แล้วกด Save
ถ้ารหัสถูกต้อง ระบบจะแจ้งว่าเปิดใช้งานแล้ว จากนี้การเข้าสู่ระบบทุกครั้งจะมีหน้าถามรหัส 6 หลักหลังกรอกรหัสผ่าน