Para proteger una carpeta con Basic Authentication crearemos un archivo .htaccess y lo ubicaremos en la carpeta que queramos proteger.
AuthType Basic AuthName "Zona protegida" AuthUserFile /Applications/XAMPP/xamppfiles/htdocs/testbasicAuth/.htpasswd Require valid-user
Valores que podemos modificar:
AuthName -> El nombre que le queramos poner a la zona protegida.
AuthUserFile -> La ruta absoluta donde se encuentra el archivo .htpasswd
El archivo .htpasswd en el directorio que hayamos especificado en el .htaccess y solo tenemos que escribir:
<nombre de usuario>:<contraseña>
ekiketa:MTuPV7ERU9gY6
Para generarnos la password con php podemos utilizar el siguiente script.
$passParaEncriptar = '1234'; $passEncriptada = crypt($passParaEncriptar, base64_encode($passParaEncriptar)); echo $passEncriptada;
Y a funcionar 🙂
PD: Accedería a la zona protegida con usuario: ekiketa, y pass: 1234