Generador de .htpasswd
Genera .htpasswd y .htaccess para la autenticación básica de forma segura desde el navegador.
Dado que la contraseña no se envía al servidor, no hay riesgo de fuga de información.
Contenido de .htpasswd
Contenido de .htaccess
Acerca del generador de Autenticación Básica (.htpasswd)
La "Autenticación Básica" es el método de restricción de acceso más fácil de implementar para páginas o directorios específicos de un sitio web. Para configurarla, debe colocar un archivo .htpasswd que contiene pares de nombres de usuario y contraseñas encriptadas, y un archivo .htaccess que describe las reglas de autenticación en el servidor.
Esta herramienta encripta la contraseña introducida directamente en su navegador (dispositivo) y genera simultáneamente la cadena para .htpasswd y el código de configuración correspondiente para .htaccess de forma segura. Dado que las contraseñas no se envían al servidor, no hay riesgo de fuga de información.
Pasos para generar contraseñas y configuraciones
Usuario y Contraseña
Ingrese el "Nombre de usuario" y la "Contraseña" que desea utilizar para la Autenticación Básica.
Configuraciones detalladas
Ingrese el nombre de dominio (AuthName) que se mostrará en el cuadro de diálogo y la ruta absoluta en el servidor donde colocará el archivo .htpasswd.
Selección de algoritmo
Seleccione el algoritmo de encriptación. Se recomienda Bcrypt para Apache 2.4 o posterior.
Generar y Colocar
Haga clic en el botón "Generar", copie o descargue el código generado y colóquelo en el servidor.
Glosario relacionado con la Autenticación Básica
- Autenticación Básica
- Un método simple de restricción de acceso proporcionado como característica estándar de los servidores web (como Apache o Nginx). Al acceder a un directorio configurado, el navegador mostrará un cuadro de diálogo de autenticación.
- .htpasswd
- Un archivo de texto que almacena nombres de usuario y contraseñas encriptadas para la Autenticación Básica. Por razones de seguridad, se recomienda colocarlo en un nivel superior a los directorios públicos (como public_html).
- .htaccess
- Un archivo utilizado para controlar las configuraciones del servidor web Apache a nivel de directorio. En él se describen las reglas (como AuthType Basic y Require valid-user) para habilitar la Autenticación Básica.
- Bcrypt
- El algoritmo de encriptación de contraseñas (hash) fuertemente recomendado en la actualidad. Está diseñado para tardar intencionadamente en calcularse, lo que lo hace resistente a los ataques de fuerza bruta. Compatible con Apache 2.4 y posteriores.
- AuthName (Nombre de dominio)
- El mensaje o nombre de grupo que se muestra en el cuadro de diálogo de Autenticación Básica. Se configura para indicar al usuario a qué área está intentando acceder.
- AuthUserFile
- La ruta absoluta en el servidor donde se encuentra el archivo .htpasswd, especificada en el archivo .htaccess. Si esta ruta es incorrecta, la autenticación no funcionará correctamente.
- Ataque de fuerza bruta
- Un tipo de ciberataque que intenta acceder de forma no autorizada probando exhaustivamente todas las combinaciones posibles de contraseñas. El uso de un algoritmo robusto como Bcrypt ayuda a prevenir este tipo de ataques.
- Codificación Base64
- Cuando una contraseña se envía del navegador al servidor a través de Autenticación Básica, los datos no se encriptan, sino que se "codifican" en un formato llamado "Base64". Por lo tanto, siempre debe usarse junto con comunicación HTTPS.
Preguntas Frecuentes (FAQ) sobre Autenticación Básica
- Q.¿La contraseña generada se guarda en el servidor?
- No. Esta herramienta realiza todos los procesos de encriptación en su navegador utilizando JavaScript. La contraseña ingresada no se envía al servidor a través de Internet, así que no se preocupe.
- Q.¿Qué algoritmo debo elegir?
- Si su servidor es Apache 2.4 o posterior, recomendamos "Bcrypt" para mayor seguridad. Si utiliza Nginx o un servidor antiguo, elija "SHA-1", que es ampliamente compatible.
- Q.¿Necesito .htaccess además de .htpasswd?
- Sí. En el caso de servidores Apache, es necesario escribir reglas en el archivo .htaccess (como AuthType Basic) para restringir el acceso haciendo referencia al archivo .htpasswd. Esta herramienta también genera el código de configuración al mismo tiempo.
- Q.¿Qué hago si olvido la contraseña?
- No es posible recuperar la contraseña original a partir de la contraseña encriptada (hash). Si olvida la contraseña, use esta herramienta para generar un nuevo hash de contraseña y sobrescriba el archivo .htpasswd en el servidor.
- Q.¿Es posible tener IDs y contraseñas individuales para varios usuarios?
- Sí. Simplemente genere combinaciones de usuario y contraseña con esta herramienta y agréguelas al archivo .htpasswd en el servidor con saltos de línea para configurar múltiples cuentas de usuario.
- Q.¿Hay algo a tener en cuenta al usar la Autenticación Básica en WordPress?
- WordPress tiene un archivo .htaccess en el directorio raíz por defecto. Cuando agregue la descripción de la autenticación básica, asegúrese de agregarla fuera de la descripción existente de WordPress (# BEGIN WordPress ~ # END WordPress).
Casos de uso
- 🚧
Proteger entornos de prueba
Asegure sitios de prueba o entornos de staging de motores de búsqueda y accesos no autorizados.
- 👥
Crear páginas internas
Construya páginas o directorios dedicados accesibles solo para miembros internos o clientes específicos.
Enviar comentarios
Déjenos saber su opinión para ayudarnos a mejorar la herramienta.
Los comentarios están temporalmente suspendidos
El servidor está ocupado o la protección contra spam está activa. Inténtelo más tarde.