Innholdsfortegnelse
EN sikker lenke tillater oss å gi begrenset tilgang til en bestemt ressurs i vårt webøkosystem, denne typen begrensning oppstår når vi trenger å beskytte en ressurs, men vi ønsker ikke å etablere et bruker- og passordsystem, men likevel vil vi ikke at noen brukere skal få tilgang den delen av nettstedet vårt.For å oppnå dette Nginx inkluderer en modul som lar oss etablere denne begrensningen og generere komponentene som vil fungere som en sikkerhetsfaktor og som bare brukere som vi gir sikkerhetsparametrene til, vil kunne gå inn på disse områdene på nettstedet vårt.
Generer en sikker lenke for en fil
De sikre lenker Jeg vet generelt brukes til å beskytte filer mot generell tilgangFor å gjøre dette genereres og distribueres en spesiell URL til de som skal ha tilgang. Dette er veldig nyttig, spesielt når vi trenger midlertidig beskyttelse. For eksempel hvis vi har lastet opp en fil som vil være tilgjengelig i et par dager, men vi ikke vil at noen utenfor vår valgte krets skal ha tilgang til den.
Slik legger du til den sikre lenken
Å oppnå opprett vår sikre lenke vi må følge følgende trinn:
1- På tidspunktet for nedlasting og installasjon Nginx vi må sørge for å inkludere modulen -med-http_secure_link_module på tidspunktet for kompilering av tjenesten, siden uten denne modulen vil vi ikke kunne generere denne typen sikkerhet.
2- Det neste trinnet er å velge et søkeord som skal fungere som hash, det ideelle er at ordet er ganske komplekst eller som et slags passord, slik at det ikke er lett å gjette, for dette eksemplet vil vi bruke en enkel som en demonstrasjon, ordet vil være "Superhash", deretter i vår konfigurasjonsfil Nginx vi vil plassere følgende:
3- Vi ser da at vi først angir hva søkeordet vårt er, deretter definerer vi reglene for når søkeordet er feil og legger til en omskrive for å unngå å gi oss en 404 -feil med denne sikre koblingskonfigurasjonen.
4- Nå kan vi teste tilgangen til vår beskyttede ressurs, for dette må vi først generere md5 -hashI dette tilfellet ønsker vi å få tilgang til en fil top_secret.html og for å generere den sikre lenken kan vi gjøre følgende i konsollen vår:
echo -n 'top_secret.htmlsuperhash' | openssl dgst -md5
Med dette vil vi ha lenken, og vi kan få tilgang til ressursen vår som vi ser på følgende skjermbilde:
FORSTØRRE
Hvis du plasserer en feil lenke, Nginx den sender oss en 403 -feil, og vi får ikke tilgang til innholdet.Som vi ser tillater denne typen sikkerhet oss å lage en enkel, men effektiv mekanisme for å kunne generere unike og vanskelig å gjette nettadresser for den uautoriserte brukeren, i dette tilfellet med filnavnet og det hemmelige ordet har vi laget en unik hash som er veldig vanskelig å gjette.
Med dette fullfører vi denne opplæringen, ettersom vi ser at vi har en ny måte å kunne beskytte ressursene på nettstedet vårt, kan dette tillate oss å ha midlertidige lenker for å dele filer eller seksjoner med visse brukere.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng