1) Verwenden Sie die integrierte ACL von Joomla!
Ich empfehle, Ihren Besuchern standardmäßig eine Anmeldeseite zuzuweisen und die integrierte ACL von Joomla! Mit registrierten Benutzern zu verwenden.
Legen Sie ein Menüelement der obersten Ebene mit Berechtigungen für registrierte Benutzer fest. Anschließend ist jedes Menüelement in diesem Baum nur für registrierte Benutzer sichtbar und verfügbar.
Es gibt ein exzellentes Tutorial zu ACL im Joomla! Docs.
Dateien und Dokumente können jedoch weiterhin von nicht registrierten Benutzern heruntergeladen werden (dh wenn sie über den direkten Link verfügen).
In diesem Fall müssen Sie eine Drittanbietererweiterung verwenden, um diese Dokumente wie Akeeba Release Systems oder SobiPro zu schützen.
2) Passwortgeschützte Verzeichnisse
Der "einfachste" Weg, Ihre Site zu schützen, ist das Passwort. Schützen Sie Ihr Verzeichnis über .htaccess /
Es ist unelegant, aber wenn Sie beispielsweise cPanel verwenden, gehen Sie zu Sicherheit -> Kennwortgeschützte Verzeichnisse und verwenden Sie den Assistenten, um Verzeichnisse zu benennen, Benutzer hinzuzufügen oder zu entfernen und diese Benutzer dem Kennwortgeschützten Verzeichnis zuzuweisen. Sie können jedem Benutzer einen eindeutigen Namen geben und Passwort.
Es ist unelegant, aber einfach und wird in der Praxis häufig verwendet. Ich wiederhole jedoch, es ist wahrscheinlich am besten, ACL zu verwenden und, wenn Sie Dokumente vor dem Download schützen, eine Erweiterung eines Drittanbieters.
Wenn Sie Ihre Dateien / Dokumente im Verzeichnis "Kennwortgeschützt" aufbewahren, werden diese ebenfalls geschützt. Ein Benutzer mit Berechtigungen, der versucht, auf dieses Verzeichnis zuzugreifen, muss sich zuerst anmelden.