Générateur de .htpasswd
Générez en toute sécurité les fichiers .htpasswd et .htaccess pour l'authentification Basic directement dans votre navigateur.
Les mots de passe ne sont pas envoyés au serveur, ce qui élimine les risques de fuite de données.
Contenu du .htpasswd
Contenu du .htaccess
À propos du générateur d'authentification Basic (.htpasswd)
L'« Authentification Basic » est le moyen le plus simple de restreindre l'accès à des pages ou des répertoires spécifiques d'un site web. Pour configurer l'authentification Basic, vous devez placer un fichier .htpasswd contenant une paire nom d'utilisateur/mot de passe chiffré, et un fichier .htaccess décrivant les règles d'authentification sur votre serveur.
Cet outil chiffre votre mot de passe directement dans votre navigateur et génère de manière sécurisée la chaîne de caractères pour .htpasswd et le code de configuration pour .htaccess en même temps. Votre mot de passe n'est jamais envoyé à un serveur, ce qui élimine tout risque de fuite d'informations.
Comment générer les mots de passe et configurer
Utilisateur et mot de passe
Saisissez le "Nom d'utilisateur" et le "Mot de passe" que vous souhaitez utiliser pour l'authentification Basic.
Paramètres avancés
Définissez le nom du domaine (AuthName) affiché dans la boîte de dialogue et le chemin absolu vers le fichier .htpasswd sur le serveur.
Sélection de l'algorithme
Choisissez l'algorithme de chiffrement. Bcrypt est recommandé pour Apache 2.4 et ultérieur.
Génération et mise en place
Cliquez sur le bouton "Générer", copiez ou téléchargez le code généré, puis placez-le sur votre serveur.
Glossaire de l'authentification Basic
- Authentification Basic
- Méthode de restriction d'accès simple fournie par défaut avec les serveurs web (comme Apache ou Nginx). Lorsque vous accédez à un répertoire configuré avec cette méthode, le navigateur affiche une boîte de dialogue d'authentification.
- .htpasswd
- Fichier texte permettant de stocker les noms d'utilisateurs et les mots de passe chiffrés pour l'authentification Basic. Pour des raisons de sécurité, il est recommandé de le placer dans un répertoire supérieur à votre répertoire public (comme public_html).
- .htaccess
- Fichier utilisé pour contrôler les paramètres du serveur web Apache au niveau du répertoire. Il contient les règles permettant d'activer l'authentification Basic (telles que AuthType Basic ou Require valid-user).
- Bcrypt
- Un algorithme de hachage de mots de passe fort et actuellement recommandé. Il est conçu pour être intentionnellement lent à calculer, ce qui le rend très résistant aux attaques par force brute. Pris en charge par Apache 2.4 et ultérieur.
- AuthName (Nom de domaine)
- Message ou nom de groupe affiché dans la boîte de dialogue de l'authentification Basic. Il est configuré pour indiquer à l'utilisateur à quelle zone il tente d'accéder.
- AuthUserFile
- Le chemin absolu sur le serveur où se trouve le fichier .htpasswd, spécifié dans le fichier .htaccess. Si ce chemin est incorrect, l'authentification ne fonctionnera pas.
- Attaque par force brute
- Type de cyberattaque consistant à essayer systématiquement toutes les combinaisons de mots de passe possibles pour obtenir un accès non autorisé. L'utilisation d'un algorithme fort comme Bcrypt permet de contrer efficacement ce type d'attaque.
- Encodage Base64
- Lorsqu'un mot de passe est envoyé du navigateur au serveur avec l'authentification Basic, les données ne sont pas chiffrées mais simplement encodées (converties) dans un format appelé "Base64". Par conséquent, l'authentification Basic doit toujours être utilisée avec une connexion HTTPS.
Foire aux questions (FAQ) sur l'authentification Basic
- Q.Les mots de passe générés sont-ils enregistrés sur le serveur ?
- Non. Cet outil utilise JavaScript pour effectuer tout le chiffrement directement dans votre navigateur. Les mots de passe que vous saisissez ne sont jamais envoyés à un serveur via Internet.
- Q.Quel algorithme dois-je choisir ?
- Si votre serveur utilise Apache 2.4 ou ultérieur, nous recommandons "Bcrypt" pour une meilleure sécurité. Si vous utilisez Nginx ou un serveur plus ancien, choisissez "SHA-1" qui est largement pris en charge.
- Q.Ai-je besoin à la fois du .htpasswd et du .htaccess ?
- Oui. Dans le cas d'un serveur Apache, vous devez ajouter des règles dans le fichier .htaccess (comme AuthType Basic) pour restreindre l'accès en référençant le fichier .htpasswd. Cet outil génère ce code de configuration automatiquement pour vous.
- Q.Que dois-je faire si j'oublie mon mot de passe ?
- Vous ne pouvez pas récupérer le mot de passe d'origine à partir du mot de passe chiffré (hachage). Si vous oubliez votre mot de passe, utilisez cet outil pour générer un nouveau hachage et remplacez l'ancien dans le fichier .htpasswd de votre serveur.
- Q.Puis-je avoir des identifiants et des mots de passe individuels pour plusieurs utilisateurs ?
- Oui. Générez une combinaison nom d'utilisateur/mot de passe avec cet outil, et ajoutez-la sur une nouvelle ligne dans le fichier .htpasswd de votre serveur. Vous pouvez ainsi configurer plusieurs comptes utilisateurs.
- Q.Y a-t-il des précautions à prendre lors de la configuration de l'authentification Basic pour WordPress ?
- WordPress possède un fichier .htaccess dans son répertoire racine par défaut. Lors de l'ajout de la configuration de l'authentification Basic, assurez-vous de l'ajouter en dehors du code existant de WordPress (en dehors de # BEGIN WordPress ... # END WordPress).
Cas d'utilisation
- 🚧
Protéger les environnements de test
Sécurisez les sites de test ou de pré-production contre les moteurs de recherche et les accès non autorisés.
- 👥
Créer des pages internes
Créez des pages dédiées accessibles uniquement aux membres internes ou à des clients spécifiques.
Envoyer des commentaires
Faites-nous part de vos réflexions pour nous aider à améliorer l'outil.
Les commentaires sont temporairement suspendus
Le serveur est occupé ou la protection anti-spam est active. Veuillez réessayer plus tard.