วิธีป้องกันฐานข้อมูล Joomla จากการเข้าถึงโดยไม่ได้รับอนุญาต

ปกป้องฐานข้อมูล Joomla ด้วยรหัสผ่านที่คาดเดายาก จำกัดสิทธิ์บัญชีฐานข้อมูล และป้องกันไฟล์ configuration.php ซึ่งเก็บข้อมูลเชื่อมต่อฐานข้อมูล ควรให้ผู้ให้บริการโฮสติ้งช่วยตรวจการตั้งค่า หากไม่แน่ใจว่าระบบฐานข้อมูลทำงานอย่างไร

❶ ป้องกันบัญชีฐานข้อมูล

① ใช้บัญชีแยกสำหรับเว็บไซต์

ให้ Joomla ใช้บัญชีฐานข้อมูลเฉพาะของเว็บไซต์ หลีกเลี่ยงการใช้บัญชีผู้ดูแลฐานข้อมูลหรือบัญชีระดับ root สำหรับการเชื่อมต่อจากเว็บไซต์

② ตั้งรหัสผ่านที่ไม่ซ้ำ

ใช้รหัสผ่านยาวและไม่ซ้ำกับบัญชีโฮสติ้ง อีเมล หรือผู้ดูแล Joomla หากสงสัยว่ารหัสผ่านรั่ว ให้เปลี่ยนรหัสผ่านฐานข้อมูลและปรับค่าการเชื่อมต่อของ Joomla ให้ตรงกัน

③ จำกัดสิทธิ์เท่าที่ระบบต้องใช้

กำหนดสิทธิ์ของบัญชีฐานข้อมูลให้สอดคล้องกับการทำงานของเว็บไซต์และการอัปเดต Joomla ไม่ควรถอนสิทธิ์ที่ระบบจำเป็นต้องใช้โดยไม่ตรวจสอบ เพราะอาจทำให้ติดตั้งส่วนเสริมหรืออัปเดตไม่ได้

❷ จำกัดการเข้าถึงฐานข้อมูลจากภายนอก

① ปิดการเชื่อมต่อระยะไกลถ้าไม่จำเป็น

หาก Joomla และฐานข้อมูลอยู่บนโฮสติ้งเดียวกัน ให้ถามผู้ให้บริการว่าจำเป็นต้องเปิดการเชื่อมต่อจากอินเทอร์เน็ตหรือไม่ ปิดการเข้าถึงจากภายนอกเมื่อเว็บไซต์ไม่ต้องใช้

② จำกัดแหล่งที่เชื่อมต่อได้

หากจำเป็นต้องเชื่อมต่อฐานข้อมูลจากระยะไกล ให้จำกัด IP หรือเครือข่ายที่ได้รับอนุญาตผ่านเครื่องมือของโฮสติ้งหรือไฟร์วอลล์ อย่าเปิดให้ทุก IP เชื่อมต่อได้โดยไม่มีเหตุผล

③ ใช้การเชื่อมต่อที่ปลอดภัย

เมื่อต้องส่งข้อมูลระหว่างเซิร์ฟเวอร์ ให้สอบถามผู้ให้บริการว่ารองรับการเชื่อมต่อแบบเข้ารหัสหรือไม่ และขอค่าที่ถูกต้องก่อนตั้งค่า

❸ ป้องกันไฟล์ตั้งค่าและข้อมูลสำรอง

① จำกัดสิทธิ์ไฟล์ configuration.php

ไฟล์นี้มีข้อมูลสำหรับเชื่อมต่อฐานข้อมูล ตรวจสิทธิ์ไฟล์ให้เหมาะกับโฮสติ้ง และอย่าเปิดให้ผู้ใช้ทั่วไปเขียนหรือดาวน์โหลดได้ หากไม่แน่ใจให้ขอให้ผู้ให้บริการตรวจสอบ

② ป้องกันข้อมูลในแผงควบคุมโฮสติ้ง

ใช้รหัสผ่านเฉพาะและ MFA หากมีให้บริการ เพราะผู้ที่เข้าถึงแผงควบคุมได้อาจจัดการฐานข้อมูลหรือดาวน์โหลดข้อมูลสำรองได้

③ เก็บไฟล์ฐานข้อมูลสำรองอย่างปลอดภัย

ไฟล์ส่งออกฐานข้อมูลอาจมีข้อมูลผู้ใช้และเนื้อหาเว็บไซต์ เก็บไว้นอกโฟลเดอร์สาธารณะ จำกัดผู้ที่เข้าถึงได้ และลบไฟล์ชั่วคราวเมื่อไม่ต้องใช้แล้ว

❹ ตรวจสอบและดูแลอย่างต่อเนื่อง

① อัปเดต Joomla และส่วนเสริม

ติดตั้งรุ่นที่แก้ไขปัญหาความปลอดภัยของ Joomla ส่วนเสริม และซอฟต์แวร์เซิร์ฟเวอร์ตามความเหมาะสม ช่องโหว่ในส่วนเสริมหรือระบบที่ล้าสมัยอาจเปิดทางให้เข้าถึงข้อมูลได้

② ตรวจบันทึกและผู้ใช้ฐานข้อมูล

ตรวจบันทึกจากโฮสติ้งเมื่อพบการเชื่อมต่อหรือการเปลี่ยนแปลงที่ผิดปกติ และทบทวนบัญชีที่เข้าถึงฐานข้อมูลเป็นระยะ

③ เปลี่ยนรหัสผ่านเมื่อมีเหตุเสี่ยง

หากพบการเข้าถึงที่ไม่รู้จัก ให้ติดต่อโฮสติ้งเพื่อตรวจสอบ เปลี่ยนรหัสผ่านฐานข้อมูลและบัญชีที่เกี่ยวข้องจากอุปกรณ์ที่ปลอดภัย แล้วตรวจว่าเว็บไซต์ยังเชื่อมต่อฐานข้อมูลได้

ComSiam แนะนำให้เริ่มจากการใช้บัญชีฐานข้อมูลเฉพาะ ป้องกัน configuration.php และปิดการเชื่อมต่อระยะไกลที่ไม่จำเป็น

ก่อนเปลี่ยนสิทธิ์หรือรหัสผ่านฐานข้อมูล ให้สำรองข้อมูลและตรวจค่าการเชื่อมต่อ ComSiam แนะนำให้สอบถามโฮสติ้งเมื่อไม่แน่ใจ เพื่อป้องกันเว็บไซต์หยุดทำงานหลังแก้ไข