Aquesta és una revisió antiga del document


.htpasswd

es el fichero donde se ponen las relaciones de usuario y contraseña.

  • http://httpd.apache.org/docs/2.0/es/howto/auth.html ← habría que mirar tema de grupos
  • $ htpasswd <opciones> <passfile> <user> <password>
    • opciones:
      • -c crea un nuevo fichero, ojo, sobreescribe si existe uno con ese nombre
      • -n no creo fichero, muestra resultado stdout
      • -m Force MD5 encryption of the password (default).
      • -d Force CRYPT encryption of the password.
      • -p Do not encrypt the password (plaintext).
      • -s Force SHA encryption of the password.
      • -D borra al usuario especificado del archivo
    • ejemplos:
      • htpasswd -b .htpasswd mate m2t3 → update automático del archivo, coge el pass de los parámetros
      • htpasswd .htpasswd mate → pide la pass
      • htpasswd -n mate → hace un output por pantalla, no en fichero
      • htpasswd -nb mate m2t3 → hace un output por pantalla, no en fichero, coge el pass de los parámetros
  • en PHP:
<?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;
?>
  • crear nuevo fichero, nuevo usuario: $ htpasswd -bc <file> <user> <pass>
  • añadir a fichero nuevo usuario: $ htpasswd -b <file> <user> <pass>
  • web/apache/htpasswd.1489845142.txt.gz
  • Darrera modificació: 18/03/2017 06:52
  • per mate