Nginx - bezpieczne łącze

Spisie treści
A bezpieczny link pozwala nam dawać ograniczony dostęp do określonego zasobu w naszym ekosystemie sieciowym, ten rodzaj ograniczenia występuje, gdy musimy chronić zasób, ale nie chcemy ustanawiać systemu użytkownika i hasła, ale nadal nie chcemy, aby jakikolwiek użytkownik miał dostęp tej sekcji naszej witryny.
Osiągnąć to Nginx zawiera moduł, który pozwala nam ustalić to ograniczenie i wygenerować komponenty, które będą działały jako czynnik bezpieczeństwa i dzięki którym tylko użytkownicy, którym udostępnimy parametry bezpieczeństwa, będą mogli wejść do tych obszarów naszej witryny.
Wygeneruj bezpieczne łącze do pliku
ten bezpieczne linki ogólnie wiem służy do ochrony plików przed powszechnym dostępemAby to zrobić, generowany jest specjalny adres URL i dystrybuowany do tych, którzy powinni mieć dostęp, jest to bardzo przydatne zwłaszcza, gdy potrzebujemy tymczasowej ochrony. Na przykład, jeśli prześlemy plik, który będzie dostępny przez kilka dni, ale nie chcemy, aby ktokolwiek spoza naszego wybranego kręgu miał do niego dostęp.
Jak dodać bezpieczne łącze
Osiągnąć utwórz nasz bezpieczny link musimy wykonać następujące kroki:
1- W momencie pobierania i instalowania Nginx musimy dołączyć moduł -z-http_secure_link_module w momencie kompilacji usługi, gdyż bez tego modułu nie będziemy w stanie wygenerować tego typu zabezpieczenia.
2- Następnym krokiem jest wybranie słowa kluczowego, które będzie służyć jako haszysz, ideałem jest, aby słowo było dość złożone lub jako rodzaj hasła, aby nie było łatwo odgadnąć, w tym przykładzie użyjemy prostego jako demonstracji, słowo będzie „Superhash”, a następnie w naszym pliku konfiguracyjnym Nginx umieścimy:

3- Widzimy wtedy, że najpierw wskazujemy, jakie jest nasze słowo kluczowe, a następnie określamy zasady, kiedy słowo kluczowe jest niewłaściwe i dodajemy przepisać aby uniknąć błędu 404 przy tej konfiguracji bezpiecznego łącza.
4- Teraz możemy przetestować dostęp do naszego chronionego zasobu, w tym celu musimy najpierw wygeneruj hash md5W tym przypadku chcemy uzyskać dostęp do pliku top_secret.html i wygenerować bezpieczny link, możemy wykonać następujące czynności w naszej konsoli:
echo -n 'top_secret.htmlsuperhash' | openssl dgst -md5

Dzięki temu będziemy mieć link i możemy uzyskać dostęp do naszego zasobu, jak widzimy na poniższym ekranie:

POWIĘKSZAĆ

W przypadku umieszczenia nieprawidłowego linku, Nginx wyśle ​​nam błąd 403 i nie będziemy mogli uzyskać dostępu do treści.
Jak widzimy, ten rodzaj zabezpieczenia pozwala nam stworzyć prosty, ale skuteczny mechanizm, aby móc: generować unikalne i trudne do odgadnięcia adresy URL dla nieautoryzowanego użytkownika, w tym przypadku z nazwą pliku i tajnym słowem stworzyliśmy unikalny hash, który jest bardzo trudny do odgadnięcia.
Na tym kończymy ten samouczek, ponieważ widzimy, że mamy nowy sposób ochrony zasobów naszej witryny, dzięki czemu możemy mieć tymczasowe linki do udostępniania plików lub sekcji niektórym użytkownikom.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave