A user emailed me and asked how to create a password for a .htpasswd file using PHP. It is actually very simple.
Below is a PHP script that generates a password for .htpasswd from the clear text password stored in $clearTextPassword.

Please note: For Apache servers running on Windows you have to use the htpasswd program to generate passwords, or use the htpasswd generator.

<?php
// Password to be encrypted for a .htpasswd file
$clearTextPassword = 'some password';

// Encrypt password
$password = crypt($clearTextPassword, base64_encode($clearTextPassword));

// Print encrypted password
echo $password;
?>


How to use the code:

  1. Copy the above the code and paste it into your favorite text editor (ie notepad).
  2. Change “some password” to the password you want to encrypt.
  3. Save the code in file called htpasswd.php.
  4. Upload htpasswd.php to your webserver.
  5. Execute the code by going to http://www.your-domain.com/htpasswd.php
  6. The outputted text is your encrypted password.
You can of course also use the htpasswd-generator if you don’t want your own script. Original from http://www.htaccesstools.com/
Utilizan Safari para explotar un fallo Día Cero en Windows 7 Secunia, una empresa de seguridad, ha alertado de una vulnerabilidad crítica Día Cero que afecta a Windows 7 y que puede explotarse a través del naveg...
Affiliate Commission Rate (VQMod) Opencart Module This Module Requires VQMod To Work This module allows you to assign either a percentage based commission or flat rate commission for each affiliate. F...
Flash Player 10.3 con mejoras de seguridad Los últimos agujeros de seguridad descubiertos en el reproductor para contenidos Flash en websites ha provocado el lanzamiento de la actualización F...
Nuevo Microsoft Lumia 540 Dual SIM Parece que Microsoft continúa esforzándose por competir en el mercado de los móviles, aunque la compañía no parece muy activa en el sector de gama...
Oracle acusa a HP de tener un pacto secreto con Intel La batalla que desde este verano enfrenta a HP y Oracle con el procesador Intel Itanium como centro tiene un nuevo capítulo: esta vez ha sido Oracle l...
Ubuntu 12.04 LTS Tras el lanzamiento de Ubuntu 11.10 hace apenas tres semanas, Canonical presenta la primera versión preliminar del nuevo Ubuntu 12.04 LTS Precise Pang...
Thunderbird 9.0.1, descarga gratis Ya esta disponible Thunderbird 9.0.1, la ultima versión del gestor gratuito de correos electrónicos de la gente de Mozilla. En esta nueva versión se h...
Siete de cada diez personas creen que Apple es la firma tecnológica con mejores campañas de marketing La simplicidad y claridad de las campañas publicitarias de Apple convencen entre los consumidores de tecnología. Un 68% cree que la compañía de la man...
Twitter comienza a cambiar el diseño de su interfaz En el mes de diciembre, Twitter presentó un nuevo diseño de su interfaz web (incluyendo la versión web para móviles) y en los clientes oficiales de An...
Margen, relleno, bordes y modelo de cajas en CSS La anchura y altura de un elemento no solamente se calculan teniendo en cuenta sus propiedades width y height. El margen, el relleno y los bordes es...
How to create a password for a .htpasswd file using PHP
Tagged on: