Du kannst ein einfaches .htaccess einbauen, da ist am sichersten.
Dazu mußt Du eine .htaccess Datei auf Deinem Server anlegen die in etwa so aussehen könnte:
AuthUserFile /dein/pfad/zur/passwort/datei/intern/.htpasswd
AuthName intern
AuthType Basic
<Limit GET>
require user admin
</Limit>
In dem Fall dürfte User admin auf das Verzeichnis zugreifen, du kannst mehrere User angeben oder gleich eine Gruppe anlegen.
Siehe http://apache.org
Die dazugehörige Passwort Datei (.htpasswd) legst Du so an:
htpasswd -c username
Dann mußt Du 2mal das Passwort eingeben.
Hast Du schon eine Passwortdatei und willst dieser nur einen User hinzufügen lasse das -c einfach weg.
Du kannst auch PHP benutzen um auf HTPP Authentication zuzugreifen, wenn Dein PHP als Apache Modul installiert ist.
http://de.php.net/manual/de/features.http-auth.php
Viele Grüße
Sasha