Innehållsförteckning
A säker länk tillåter oss att ge begränsad åtkomst till en viss resurs i vårt webbekosystem, denna typ av begränsning inträffar när vi behöver skydda en resurs men vi inte vill upprätta ett användar- och lösenordssystem, men ändå vill vi inte att någon användare ska komma åt den delen av vår webbplats.För att uppnå detta Nginx innehåller en modul som gör att vi kan fastställa denna begränsning och generera komponenter som kommer att fungera som en säkerhetsfaktor och som endast användare till vilka vi tillhandahåller säkerhetsparametrarna kommer att kunna komma in i de områdena på vår webbplats.
Skapa en säker länk för en fil
De säkra länkar Jag vet generellt används för att skydda filer från allmän åtkomstFör att göra detta genereras en särskild URL och distribueras till dem som ska ha åtkomst, detta är mycket användbart, särskilt när vi behöver ha tillfälligt skydd. Om vi till exempel har laddat upp en fil som kommer att vara tillgänglig i ett par dagar, men vi inte vill att någon utanför vår valda krets ska kunna komma åt den.
Hur man lägger till den säkra länken
Att uppnå skapa vår säkra länk vi måste följa följande steg:
1- Vid tidpunkten för nedladdning och installation Nginx vi måste se till att inkludera modulen -med-http_secure_link_module vid tidpunkten för kompilering av tjänsten, eftersom utan denna modul kommer vi inte att kunna generera denna typ av säkerhet.
2- Nästa steg är att välja ett sökord som ska fungera som hash, idealet är att ordet är ganska komplext eller som ett slags lösenord, så att det inte är lätt att gissa, för detta exempel kommer vi att använda en enkel som en demonstration, ordet kommer att vara "Superhash", sedan i vår konfigurationsfil Nginx vi kommer att placera följande:
3- Vi ser då att vi först anger vad vårt sökord är, sedan definierar vi reglerna för när sökordet är fel och lägger till en skriva om för att undvika att ge oss ett 404 -fel med denna säkra länkkonfiguration.
4- Nu kan vi testa åtkomst till vår skyddade resurs, för detta måste vi först generera md5 -hashI det här fallet vill vi komma åt en fil top_secret.html och för att skapa den säkra länken kan vi göra följande i vår konsol:
echo -n 'top_secret.htmlsuperhash' | openssl dgst -md5
Med detta kommer vi att ha länken och vi kan komma åt vår resurs som vi ser på följande skärm:
FÖRSTORA
Vid felaktig länk, Nginx det kommer att skicka ett 403 -fel till oss och vi kommer inte att kunna komma åt innehållet.Som vi ser tillåter denna typ av säkerhet oss att skapa en enkel men effektiv mekanism för att kunna skapa unika och svårt att gissa webbadresser för den obehöriga användaren, i det här fallet med filnamnet och det hemliga ordet har vi gjort en unik hash som är mycket svår att gissa.
Med detta avslutar vi denna handledning, eftersom vi ser att vi har ett nytt sätt att kunna skydda resurserna på vår webbplats, kan detta tillåta oss att ha tillfälliga länkar för att dela filer eller avsnitt med vissa användare.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