1) ใช้ ACL ในตัวของ Joomla!
ฉันขอแนะนำให้เริ่มต้นผู้เข้าชมหน้าเข้าสู่ระบบและใช้ ACL ในตัว Joomla! โดยใช้ผู้ใช้ที่ลงทะเบียน
ตั้งค่ารายการเมนูระดับบนสุดด้วยการอนุญาตให้ผู้ใช้ที่ลงทะเบียน - และจากนั้นรายการเมนูแต่ละรายการในแผนผังนั้นจะปรากฏให้เห็นและพร้อมใช้งานสำหรับผู้ใช้ที่ลงทะเบียนแล้วเท่านั้น
มีการสอนที่ยอดเยี่ยมเกี่ยวกับ ACLใน Joomla! เอกสาร
อย่างไรก็ตามไฟล์และเอกสารยังคงสามารถดาวน์โหลดได้โดยผู้ใช้ที่ไม่ได้ลงทะเบียน (เช่นถ้าพวกเขามีลิงค์โดยตรง)
ในกรณีนี้คุณจะต้องใช้ส่วนขยายของบุคคลที่สามหากคุณต้องการปกป้องเอกสารเหล่านั้นเช่น Akeeba Release Systems หรือ SobiPro
2) ไดเรกทอรีที่ป้องกันด้วยรหัสผ่าน
วิธีที่ง่ายที่สุดในการปกป้องเว็บไซต์ของคุณคือการใช้รหัสผ่านป้องกันไดเรกทอรีของคุณผ่าน. htaccess /
มันไม่เหมาะสม แต่ถ้าคุณใช้ cPanel ตัวอย่างเช่นไปที่ความปลอดภัย -> ไดเรกทอรีที่มีการป้องกันด้วยรหัสผ่านและใช้ตัวช่วยสร้างเพื่อตั้งชื่อไดเรกทอรีเพิ่มหรือลบผู้ใช้และกำหนดผู้ใช้เหล่านั้นให้กับไดเรกทอรีที่ได้รับการป้องกันด้วยรหัสผ่าน และรหัสผ่าน
มันไม่ซับซ้อน แต่ใช้งานง่ายและค่อนข้างบ่อยในทางปฏิบัติ - อย่างไรก็ตามฉันขอย้ำว่ามันอาจจะใช้ ACL ได้ดีที่สุดและหากปกป้องเอกสารจากการดาวน์โหลด
หากคุณเก็บไฟล์ / เอกสารของคุณไว้ในไดเรกทอรีที่มีการป้องกันด้วยรหัสผ่านสิ่งเหล่านั้นจะได้รับการปกป้องเช่นกัน - กำหนดให้ผู้ใช้ที่มีสิทธิ์พยายามเข้าถึงไดเรกทอรีนั้นเพื่อเข้าสู่ระบบก่อน