Cuprins
Problema securității este foarte importantă și, deși putem implementa mai multe acțiuni pentru a ne asigura serviciile, nu strică niciodată să aplicăm câteva rutine de securitate suplimentare, una dintre ele este protejați prin nume de utilizator și parolă unele adrese URL.Acest tip de protecție este obișnuit atunci când avem administratori web pentru unele secțiuni cu risc ridicat, cum ar fi administratorul bazei de date sau zona administrativă a site-ului nostru.
Control acces HTTPAceastă metodă constă în posibilitatea de a aplica un proces de autentificare pentru a accesa orice folder sau fișier HTTPAcest lucru ne ajută să protejăm API-urile și tipurile suplimentare de resurse, este ușor și rapid de implementat și totul se bazează pe anteturi HTTP.
Crearea unui control de acces
Creați un control de acces folosind HTTP Este foarte simplu, pentru a face acest lucru trebuie să avem acces la serverul în care se află resursa noastră și să avem permisiunile corespunzătoare, apoi putem urma următorii pași:
1- Vom genera numele de utilizator și parola necesare pentru a accesa resursa, pentru aceasta vom folosi biblioteca Utilizează Apache cu comanda htpasswd, această comandă ne ajută să creăm un fișier în care stocăm numele de utilizator și parola într-un hash pe care îl vom folosi mai târziu, pentru a crea fișierul trebuie să facem următoarele:
2- Odată realizat fișierul cu numele de utilizator și parola, trebuie să spunem Nginx pe care acest fișier trebuie să îl folosească pentru a proteja locația pe care am decis-o, aceasta va adăuga o nouă interfață în partea frontală a site-ului care ne va proteja resursele, să vedem în imaginea următoare o porțiune din fișierul de configurare unde aplicăm acest lucru:
3- Deoarece am aplicat configurația corespunzătoare, trebuie doar să ne accesăm site-ul, să ne amintim numele de utilizator și parola pe care le-am plasat la început când am creat fișierul, deoarece acum îl vom folosi, să vedem:
După cum vedem Nginx ne permite să adăugăm mai multă securitate pentru a ne proteja resursele, acest tip de implementare pe care l-am văzut este utilizat pe scară largă atunci când avem administratori cu interfețe web pe care nu vrem să le vedem, de exemplu un acces la Cpanel sau la phpMyAdmin, care sunt interfețe web foarte delicate.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv