Código Apache:
Ver original#AuthUserFile dirige la dirección al archivo con las contraseñas
AuthUserFile /home/carpetas/.htpasswd
#Tipo de autorización
AuthType Basic
#Esto es como el título del cuadro de dialogo que pide la contraseña
AuthName "Página Protegida por Contraseña"
#Esto significa que no se puede continuar sin el usuario válido.
require valid-user
De aquí sólo hay que tocar la ruta y nombre de archivo de las contraseñas.
Ahora el archivo de las contraseñas se puede llamar como quieras. Por tradición se le llama .htpsswd, pero no es demasiado seguro.
Aquí tenemos el nombre de usuario, [dos puntos], y la contraseña codificada con crypt pasando como segundo argumento "12" (osea, crypt("contraseña","12"), lo cual devuelve desde PHP 12isWJdQAtNkQ).