Tenes 2 formas de hacer eso. usando htaccess o por php.
Yo te recomiendo la primera, si tenes un panel de control que te permita proteger directorios con contraseña ya esta todo hecho. Y si no, tenes que crear un archivo htaccess y un .htpasswd, pero en este caso no vas a poder encriptar la contraseña.
Aca tenes la forma de hacerlo
http://www.javascriptkit.com/howto/htaccess3.shtml
Por otro lado, si tenes varios usuarios ahi si tenes que usar PHP y podes ver como se hace aca
http://www.php.net/manual/es/features.http-auth.php