Articulo de referencia

.htpasswd

.htpasswd es un archivo plano que se utiliza para almacenar nombres de usuario y contraseñas para la autenticación básica en un servidor HTTP Apache . El nombre del archivo se e...

.htpasswd es un archivo plano que se utiliza para almacenar nombres de usuario y contraseñas para la autenticación básica en un servidor HTTP Apache . El nombre del archivo se especifica en la configuración .htaccess y puede ser cualquiera, aunque ".htpasswd" es el nombre canónico. El nombre del archivo comienza con un punto, ya que la mayoría de los sistemas operativos tipo Unix consideran oculto cualquier archivo que comience con un punto. [ 1 ] El htpasswdcomando se utiliza para administrar las entradas del archivo .htpasswd. [ 2 ]

Historia

htpasswd se agregó por primera vez en el servidor HTTPd de NCSA, [ 3 ] que es el predecesor de Apache. [ 4 ] Históricamente, el hash usaba el estilo "UNIX crypt" con MD5 o SHA1 como alternativas comunes. [ 5 ] En Apache 2.4, se agregó el algoritmo bcrypt. [ 6 ]

Uso

El archivo consta de líneas, cada una con un nombre de usuario, seguido de dos puntos, seguido de una cadena que contiene la contraseña cifrada, opcionalmente precedida por un especificador de algoritmo ("$2y$", "$apr1$" o "{SHA}") y/o sal. [ 6 ] [ 7 ]

Athelstan:RLjXiyxx56D9s Mamá:RLMzFazUFPVRE Papá:RL8wKTlBoVLKk

Los recursos disponibles del servidor HTTP Apache pueden restringirse únicamente a los usuarios que figuren en los archivos creados por htpasswd. El archivo .htpasswd puede utilizarse para proteger todo el directorio donde se encuentra, así como archivos específicos. [ 8 ]

Problemas de seguridad

El único algoritmo aceptado por htpasswd que aún se considera seguro según los estándares actuales es bcrypt, [ 9 ] y muchos formatos no utilizan salting, lo que lo hace vulnerable a ataques de diccionario. El algoritmo crypt() solo utiliza los primeros 8 caracteres de cualquier contraseña, descartando todo lo que sigue. [ 5 ]

Véase también

Referencias

  1. "Comprender los archivos y carpetas ocultos en su directorio personal – TecAdmin" . 15 de mayo de 2023. Consultado el 8 de febrero de 2024 .
  2. David, Jackson (30 de julio de 2023). "Dominando el comando Htpasswd en Linux" . Linux TLDR .
  3. "NCSA httpd AuthUserFile" . www6.uniovi.es . Consultado el 8 de febrero de 2024 .
  4. "Acerca del proyecto del servidor HTTP Apache - El proyecto del servidor HTTP Apache" . httpd.apache.org . Consultado el 8 de febrero de 2024 .
  5. 1 2 "htpasswd - Administrar archivos de usuario para autenticación básica" . Recuperado el 30-11-2013 .
  6. 1 2 "Formatos de contraseña - Servidor HTTP Apache versión 2.4" . Apache . Consultado el 8 de febrero de 2024 .
  7. "Autenticación HTTP - HTTP | MDN" . developer.mozilla.org . 2023-12-20 . Consultado el 2024-02-08 .
  8. Servicios, Chameleon Web (24-03-2014). "Proteger con contraseña un archivo o carpeta usando .htaccess | Servicios web de Chameleon" . Recuperado el 08-02-2024 .
  9. "generador de archivos htpasswd" . aspirine.org . Consultado el 8 de febrero de 2024 .
  • Apache: htpasswd - Gestiona los archivos de usuario para la autenticación básica.