.htpasswd
es el fichero donde se ponen las relaciones de usuario y contraseña.
generar
AuthType Basic
- 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 resultadostdout
- -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:- update automático del archivo, coge el pass de los parámetros:htpasswd -b .htpasswd mate m2t3
- pide la pass:htpasswd .htpasswd mate 
- hace un output por pantalla, no en fichero:htpasswd -n mate
- hace un output por pantalla, no en fichero, coge el pass de los parámetros:htpasswd -nb mate m2t3
- crear nuevo fichero, nuevo usuario:htpasswd -bc <file> <user> <pass> 
 
 
- 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; ?>
AuthType Digest
- debe estar activo el módulo mod_auth_digest
- $ htdigest [-c] passwordfile username realm- -c : crea el fichero passwordfile si no existe, sobreescribe si existe!!