If you need to have certain areas (folders or files) of your web site protected you can use .htaccess and .htpasswd files to enable a basic user/pass protection.

The Apache web server provides a quick and easy way to protect a file or folder on your site.

The password protection depends on two files. The first one is the .htaccess file. It tells the webserver that viewing the file and/or folder requires authorization. The second file is the .htpasswd file it stores information about the users and their passwords. Its content will look similar to the following line:

webuser:qkbPmuht5Gzgc

The first part is the username, the second part of the line after the colon symbol is the password. The password is encrypted either using a modified version of MD5 or the system crypt() function.

Creation of the .htpasswd file is usually handled by the Apache htpasswd command line utility.
In case you do not have access to it on your server, you can use the following form to generate your .htpasswd file.

It is recommended that the .htpasswd file is located in a folder that is not accessible through the web. However most servers retrict acces to these files in their setup.

Once you have the .htpasswd file ready you need to create a file named .htaccess and place it in the folder you wish to have protected. The file should have the following lines

AuthType Basic
AuthUserFile "/home/username/path_to_htpasswd/.htpasswd"
AuthName “Enter valid username and password!”
require valid-user

The line AuthUserFile tells the web server where to look for the file containing the usernames which are allowed to access the folder.

The AuthName is what is printed in the user/prompt of the visitor’s browser.

Protecting a single file is a little tricky, you will need to add some more lines to the .htaccess file. Let’s say you wish to protect a file named “my-secret-file.html”. Then you will need to following .htaccess:

AuthType Basic
AuthUserFile "/home/username/path_to_htpasswd/.htpasswd"
AuthName "Enter valid username and password!"
<Files my-secret-file.html>
require valid-user
</Files>

The .htaccess file should be located in the same folder where the my-secret-file.html is located.

Amazon pierde millones de dólares por caída de un servidor Una de las grandes virtudes del comercio electrónico es la total disponibilidad de horarios, 24 horas al día y siete días a la semana, durante todo el...
Beneficios con Adsense – Una buena manera de ganar dinero ¿Está hecho Adsense para ti? Bueno, para contestar esto voy a exponer dos factores que quizá te den la respuesta. * Gente muy joven que todavía...
Firefox 14 viene con lector de PDF incluido.. El desarrollo de Firefox 14 agrega otra característica haciendo que los plugins de terceros sean cosa del pasado al integrar un lector PDF. Se trata d...
YouTube lanzará nuevo servicio de streaming De acuerdo con fuentes del portal The Daily Dot, Google está preparando el lanzamiento de un nuevo servicio de "streaming" para la transmisión en dire...
RapidShare dice que al regulación del ancho de bada es para repeler a los piratas Hace poco más de una semana comentábamos que en Rapidshare las descargas para los usuarios gratuitos estaban yendo harto más lentas, pasando Rapidshar...
Chrome 14 El canal de desarrollo del navegador web de Google acaba de actualizarse a Chrome 14.0.797.0. Entre las novedades que vamos a poder encontrar en e...
Como Eliminar los Mensajes del Chat del Nuevo Outlook, guia paso a paso Está es la guía sobre como como borrar el historial de mensajes del chat del nuevo outlook, algo que ha veces fastidia aunque a veces es necesario sab...
Facebook presenta una versión web ligera de Moments Ya ha pasado prácticamente un año desde que Facebook eliminase la función de sincronización de las fotografías móviles en favor de Moments, su nueva a...
Promedio de la velocidad de navegación en internet en el mundo sobrepasó los 3 Mbps Las conexiones son un 17% más rápidas que el año pasado. Las velocidades de conexión a internet en todo el mundo son cada vez más rápidas. El nue...
Optimizando el AdSense Si ya tienes una cuenta Adsense y los ingresos que estas recibiendo no son nada parecido a lo que te prometieron, pues aquí te doy unos tips para aume...
Using .htaccess for password protecting your folders
Tagged on: