Protecting a directory with a password using Apache and htaccess is really simple, I'll tell you how anyway.
Password Protect a Directory
Go to the directory you want to protect and create two files: .htaccess and .htpasswd (make sure you include the prefixed period (.)
If you are using ssh or the unix command line this is how you do it
touch .htaccess .htpasswd
Put this in the .htaccess file.
#Password protect current directory AuthType Basic AuthName "My Private Area" AuthUserFile /fullpath/to/.htpasswd require valid-user
Okay, now the tricky part, we have to make the .htpasswd file look like this:
Where nick is the username, colon is the delimiter, and DIWN976v5sluf is the md5 of the password.
I like to generate my passwords using the Linux command line, this is how:
htpasswd .htpasswd username
The above calls the htpasswd command, tells what file to put the username and password into, and gets the username (replace the username with the users actual name.
If you don't have access to a Linux terminal, just use an md5 generator.
How do I remove a user
Simple use the -D option.
htpasswd -D .htpasswd username