.htpasswd

Na Galipedia, a Wikipedia en galego.

.htpasswd é un modelo de táboa usado para almacenar nomes de usuarios e contrasinais para unha autenticación de acceso básica nun servidor HTTP Apache. O nome do arquivo dáse na configuración de .htaccess, e pode ser calquera aínda que ".htpasswd" é o nome canónico. O nome do arquivo comeza cun punto, porque a maioría dos sistemas operativos tipo Unix-like consideran que calquera arquivo que comeza co punto ocúltase. Este arquivo mantense a miúdo coa consola de comandos "htpasswd" que pode agregar, eliminar e actualizar os usuarios, e codificará adecuadamente o contrasinal para o seu uso[1] (de maneira que é fácil comprobalo, pero non devolve ao contrasinal orixinal).

Estrutura[editar | editar a fonte]

O arquivo consta de filas, cada fila corresponde a un nome de usuario, seguido de dous puntos, seguido dunha cadea que contén o contrasinal con algoritmo hash opcionalmente anteposto por un especificador de algoritmos e/ou salt. O hash utilizado historicamente é "Unix crypt" que usa estilos con alternativas como MD5 que é predeterminada.[1]

Os recursos desde o servidor HTTP de Apache pódese limitar unicamente aos usuarios listados no arquivo .htpasswd. O arquivo tamén podes ser utilizado para protexer todo o directorio que se coloca nel, así como os arquivos particulares.[2]

Consideracións de seguridade[editar | editar a fonte]

Os arquivos de contrasinais tales como os xestionados por htpasswd non deben estar no espazo de nomes URI do servidor web, é dicir, que poida ser enlazado desde un navegador. O uso da opción -b, xa que cando é usado aparece o contrasinal sen cifrar na liña de comandos.

Cando se usa o algoritmo crypt(), tense en conta que unicamente o primeiros oito caracteres do contrasinal úsanse para formar o contrasinal, se o contrasinal fornecido é máis longa, os caracteres adicionais serán descartados silenciosamente.[2]

Notas[editar | editar a fonte]

  1. 1,0 1,1 ""htpasswd - Manage user files for basic authentication"" (en inglés). Consultado o 4 de abril de 2014. 
  2. 2,0 2,1 "htpasswd - Manage user files for basic authentication" (en inglés). Consultado o 4 de abril de 2014.