Sommario
La questione della sicurezza è molto importante e sebbene possiamo implementare diverse azioni per garantire i nostri servizi, non fa mai male applicare alcune routine di sicurezza aggiuntive, una di queste è proteggi con username e password alcuni URL.Questo tipo di protezione è consueto quando abbiamo amministratori web per alcune sezioni ad alto rischio, come l'amministratore del database o l'area amministrativa del nostro sito.
Controllo dell'accesso HTTPQuesto metodo consiste nell'essere in grado di applicare un processo di autenticazione per accedere a qualsiasi cartella o file tramite HTTPQuesto ci aiuta a proteggere le API e altri tipi di risorse, è facile e veloce da implementare e tutto si basa su intestazioni HTTP.
Creazione di un controllo di accesso
Crea un controllo di accesso usando HTTP È molto semplice, per farlo dobbiamo avere accesso al server in cui si trova la nostra risorsa e avere le autorizzazioni corrispondenti, quindi possiamo seguire i seguenti passaggi:
1- Genereremo il nome utente e la password necessari per accedere alla risorsa, per questo utilizzeremo la libreria Utilità di Apache con il comando htpasswd, questo comando ci aiuta a creare un file in cui memorizziamo il nome utente e la password in un hash che utilizzeremo in seguito, per creare il file dobbiamo fare quanto segue:
2- Una volta creato il file con il nome utente e la password, dobbiamo dirlo Nginx che questo file deve utilizzare per proteggere la posizione che abbiamo deciso, questo aggiungerà una nuova interfaccia sul front-end del sito che proteggerà le nostre risorse, vediamo nell'immagine seguente una parte del file di configurazione in cui applichiamo questo:
3- Dato che abbiamo applicato la configurazione corrispondente, dobbiamo solo accedere al nostro sito, ricordiamoci il nome utente e la password che abbiamo inserito all'inizio quando abbiamo creato il file poiché ora lo useremo, vediamo:
Come vediamo Nginx ci consente di aggiungere più sicurezza per proteggere le nostre risorse, questo tipo di implementazione che abbiamo visto è ampiamente utilizzato quando abbiamo amministratori con interfacce web che non vogliamo che vengano visualizzate, ad esempio un accesso a Pannello di controllo o a phpMyAdmin, che sono interfacce web molto delicate.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo