Password Protect Web Page
How do I Password Protect my web page?
To accomplish this, two files are required:
- .htaccess
- .htpasswd
The .htaccess file must be placed in the protected directory. Suppose the username who wants to protect his website is "foo" and his/her home directory is "/home/foo". Following is a sample .htaccess file:
AuthUserFile /home/foo/public_html/.htpasswd AuthName Toolbox Example AuthType Basic <Limit GET> require valid-user </Limit>
You will have to modify the first line, giving the complete path for your .htpasswd file. The bottom three lines indicate that a valid user is required for accessing the website where .htaccess is located. Following is a sample .htpasswd file, each line specifies a userid/encrypted password.
foo:.5yVOkTkyRzn
Three ways to generate the password line in .htpasswd are:
- If you have access to the htpasswd command you can use the below command. The system will ask you to type in the password.
htpasswd -c /home/foo/public_html/.htpasswd foo - You can use perl's crypt function: perl -e 'print crypt("foopasswd",".,5yVOkT.kyRzn")' You can type whatever string you prefer in the second argument.