Cuprins
A link securizat ne permite să oferim acces restricționat la o anumită resursă din ecosistemul nostru web, acest tip de restricție apare atunci când trebuie să protejăm o resursă, dar nu dorim să stabilim un sistem de utilizator și parolă, dar totuși nu dorim ca niciun utilizator să acceseze acea secțiune a site-ului nostru.Pentru a realiza acest lucru Nginx include un modul care ne permite să stabilim această restricție și să generăm componentele care vor acționa ca un factor de siguranță și cu care numai utilizatorii cărora le oferim parametrii de securitate vor putea intra în acele zone ale site-ului nostru.
Generați un link sigur pentru un fișier
legături sigure În general știu folosit pentru a proteja fișierele de accesul generalPentru a face acest lucru, un URL special este generat și distribuit celor care ar trebui să aibă acces, acest lucru este foarte util mai ales atunci când trebuie să avem protecție temporară. De exemplu, dacă am încărcat un fișier care va fi disponibil pentru câteva zile, dar nu dorim ca nimeni din afara cercului nostru ales să îl poată accesa.
Cum se adaugă linkul securizat
Pentru a realiza creați un link securizat trebuie să urmăm pașii următori:
1- La momentul descărcării și instalării Nginx trebuie să ne asigurăm că includem modulul -cu-http_secure_link_module în momentul compilării serviciului, deoarece fără acest modul nu vom putea genera acest tip de securitate.
2- Următorul pas este să selectați un cuvânt cheie care va servi ca hash, idealul este că cuvântul este destul de complex sau ca un fel de parolă, astfel încât nu este ușor de ghicit, pentru acest exemplu vom folosi un simplu drept demonstrație, cuvântul va fi „Superhash”, apoi în fișierul nostru de configurare Nginx vom plasa următoarele:
3- Vedem atunci că indicăm mai întâi care este cuvântul nostru cheie, apoi definim regulile pentru când cuvântul cheie este greșit și adăugăm un rescrie pentru a evita să ne dați o eroare 404 cu această configurație securizată a linkului.
4- Acum putem testa accesul la resursa noastră protejată, pentru aceasta trebuie mai întâi generați hash-ul md5În acest caz, dorim să accesăm un fișier top_secret.html și pentru a genera linkul securizat putem face următoarele în consola noastră:
echo -n 'top_secret.htmlsuperhash' | openssl dgst -md5
Cu aceasta vom avea linkul și putem accesa resursa noastră așa cum vedem în următorul ecran:
MARI
În cazul plasării unui link incorect, Nginx ne va trimite o eroare 403 și nu vom putea accesa conținutul.După cum vedem, acest tip de securitate ne permite să creăm un mecanism simplu, dar eficient pentru a putea generați adrese URL unice și greu de ghicit pentru utilizatorul neautorizat, în acest caz, cu numele fișierului și cuvântul secret, am creat un hash unic, care este foarte greu de ghicit.
Cu aceasta terminăm acest tutorial, deoarece vedem că avem un nou mod de a putea proteja resursele site-ului nostru, acest lucru ne poate permite să avem legături temporare pentru a partaja fișiere sau secțiuni cu anumiți utilizatori.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