Eso lo logras colocando un .htaccess en el directorio de tu servidor que desees proteger, que contenga:
AuthUserFile /ruta/absoluta/hacia/.htpasswd
AuthName AquiPuedesPonerLoQueQuieras
AuthType Basic
require user test123
luego crear un archivo .htpasswd y colocas ahi:
test123:12JvVkeJRgm8A
Donde test123 es el usuario y 12JvVkeJRgm8A es la contraseña encriptada, puedes crear un archivo .htpasswd aqui:
Código:
http://www.e2.u-net.com/htaccess/make.htm
Informacion mas detallada en:
Código:
http://www.cristalab.com/tutoriales/proteger-carpetas-con-.htaccess-y-.htpasswd-c213l/
Espero te sirva :)