Innehållsförteckning
Frågan om säkerhet är mycket viktig och även om vi kan genomföra flera åtgärder för att säkerställa våra tjänster, skadar det aldrig att tillämpa några ytterligare säkerhetsrutiner, en av dem är skydda med användarnamn och lösenord några webbadresser.Denna typ av skydd är vanligt när vi har webbadministratörer för vissa sektioner med hög risk, till exempel databasadministratören eller det administrativa området på vår webbplats.
HTTP -åtkomstkontrollDenna metod består i att kunna tillämpa en autentiseringsprocess för att komma åt vilken mapp eller fil som helst HTTPDetta hjälper oss att skydda API: er och ytterligare typer av resurser, det är enkelt och snabbt att implementera och allt är baserat på HTTP -rubriker.
Skapa en åtkomstkontroll
Skapa en åtkomstkontroll med HTTP Det är väldigt enkelt, för att göra det måste vi ha åtkomst till servern där vår resurs finns och ha motsvarande behörigheter, sedan kan vi följa följande steg:
1- Vi kommer att generera det användarnamn och lösenord som krävs för att komma åt resursen, för detta kommer vi att använda biblioteket Apache -verktyg med kommandot htpasswd, detta kommando hjälper oss att skapa en fil där vi lagrar användarnamnet och lösenordet i en hash som vi kommer att använda senare, för att skapa filen måste vi göra följande:
2- När filen med användarnamn och lösenord har skapats måste vi berätta Nginx som den här filen måste använda för att skydda platsen som vi har bestämt, kommer detta att lägga till ett nytt gränssnitt på framsidan av webbplatsen som skyddar våra resurser, låt oss se i följande bild en del av konfigurationsfilen där vi tillämpar detta:
3- Eftersom vi har tillämpat motsvarande konfiguration behöver vi bara komma åt vår webbplats, låt oss komma ihåg användarnamnet och lösenordet som vi placerade i början när vi skapade filen sedan vi kommer att använda den, låt oss se:
Som vi ser Nginx tillåter oss att lägga till mer säkerhet för att skydda våra resurser, denna typ av implementering som vi såg används ofta när vi har administratörer med webbgränssnitt som vi inte vill att ska ses, till exempel tillgång till Cpanel eller att phpMyAdmin, som är mycket känsliga webbgränssnitt.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng