Table des matières
La question de la sécurité est très importante et bien que nous puissions mettre en œuvre plusieurs actions pour assurer nos services, cela ne fait jamais de mal d'appliquer des routines de sécurité supplémentaires, l'une d'entre elles est protéger par nom d'utilisateur et mot de passe certaines URL.Ce type de protection est habituel lorsque nous avons des administrateurs Web pour certaines sections à haut risque, comme l'administrateur de la base de données ou la zone administrative de notre site.
Contrôle d'accès HTTPCette méthode consiste à pouvoir appliquer un processus d'authentification pour accéder à n'importe quel dossier ou fichier via HTTPCela nous aide à protéger les API et les types de ressources supplémentaires, c'est facile et rapide à mettre en œuvre et tout est basé sur des en-têtes HTTP.
Création d'un contrôle d'accès
Créer un contrôle d'accès en utilisant HTTP C'est très simple, pour cela nous devons avoir accès au serveur où se trouve notre ressource et disposer des autorisations correspondantes, alors nous pouvons suivre les étapes suivantes :
1- Nous allons générer le nom d'utilisateur et le mot de passe nécessaires pour accéder à la ressource, pour cela nous utiliserons la bibliothèque Utilitaires Apache avec la commande htpasswd, cette commande nous aide à créer un fichier où nous stockons le nom d'utilisateur et le mot de passe dans un hachage que nous utiliserons plus tard, pour créer le fichier, nous devons procéder comme suit :
2- Une fois le fichier avec le nom d'utilisateur et le mot de passe fait, il faut dire Nginx que ce fichier doit utiliser pour protéger l'emplacement que nous avons décidé, cela ajoutera une nouvelle interface sur le front end du site qui protégera nos ressources, voyons dans l'image suivante une partie du fichier de configuration où nous appliquons ceci :
3- Puisque nous avons appliqué la configuration correspondante, nous n'avons plus qu'à accéder à notre site, retenons le nom d'utilisateur et le mot de passe que nous avons mis au début lors de la création du fichier puisque maintenant nous allons l'utiliser, voyons :
Comme on le voit Nginx nous permet d'ajouter plus de sécurité pour protéger nos ressources, ce type d'implémentation que nous avons vu est largement utilisé lorsque nous avons des administrateurs avec des interfaces web que nous ne voulons pas voir, par exemple un accès à Cpanel ou pour phpMyAdmin, qui sont des interfaces Web très délicates.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif