Turinys
Saugumo klausimas yra labai svarbus ir, nors galime įgyvendinti keletą veiksmų, kad užtikrintume savo paslaugas, niekada nepakenks taikyti kai kurias papildomas saugumo procedūras, viena iš jų yra apsaugoti kai kuriuos URL adresus naudotojo vardu ir slaptažodžiu.Tokia apsauga yra įprasta, kai kai kuriems didelės rizikos skyriams, pvz., Duomenų bazės administratoriui ar mūsų svetainės administracinei sričiai, turime žiniatinklio administratorių.
HTTP prieigos valdymasŠis metodas apima galimybę taikyti autentifikavimo procesą ir pasiekti bet kurį aplanką ar failą HTTPTai padeda apsaugoti API ir papildomus išteklių tipus, tai lengva ir greitai įdiegti, o viskas pagrįsta HTTP antraštėmis.
Prieigos kontrolės kūrimas
Sukurkite prieigos valdiklį naudodami HTTP Tai padaryti labai paprasta, mes turime turėti prieigą prie serverio, kuriame yra mūsų ištekliai, ir turėti atitinkamus leidimus, tada galime atlikti šiuos veiksmus:
1- Mes sukursime vartotojo vardą ir slaptažodį, būtinus prieigai prie išteklių, tam naudosime biblioteką Apache naudojasi su komanda htpasswd, ši komanda padeda mums sukurti failą, kuriame vartotojo vardą ir slaptažodį saugome maišoje, kurią vėliau naudosime, kad sukurtume failą, turime atlikti šiuos veiksmus:
2- Kai failas su vartotojo vardu ir slaptažodžiu bus sukurtas, turėsime pasakyti Nginx kad šis failas turi būti naudojamas apsaugoti vietą, kurią nusprendėme, tai pridės naują sąsają priekiniame svetainės gale, kuri apsaugos mūsų išteklius, toliau esančiame paveikslėlyje pažiūrėkime konfigūracijos failo dalį, kurioje mes tai taikome:
3- Kadangi pritaikėme atitinkamą konfigūraciją, turime tik pasiekti mūsų svetainę, prisiminkime vartotojo vardą ir slaptažodį, kuriuos įdėjome pradžioje, kai sukūrėme failą, o dabar jį naudosime, pažiūrėkime:
Kaip matome Nginx leidžia mums suteikti daugiau saugumo, kad apsaugotume savo išteklius, tokio tipo diegimas, kurį matėme, yra plačiai naudojamas, kai turime administratorių su žiniatinklio sąsajomis, kurių nenorime matyti, pavyzdžiui, prieiga prie „Cpanel“ arba į phpMyAdmin, kurios yra labai subtilios žiniatinklio sąsajos.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką