Nginx - Защитена връзка

Съдържание
А защитена връзка ни позволява да предоставим ограничен достъп до определен ресурс в нашата уеб екосистема, този вид ограничение възниква, когато трябва да защитим ресурс, но не искаме да установим система за потребители и пароли, но въпреки това не искаме достъп на потребител този раздел на нашия сайт.
За да постигнете това Nginx включва модул, който ни позволява да установим това ограничение и да генерираме компонентите, които ще действат като фактор за безопасност и с които само потребителите, на които предоставяме параметрите за сигурност, ще могат да влизат в тези области на нашия сайт.
Генериране на защитена връзка за файл
The защитени връзки По принцип знам използва се за защита на файловете от общ достъпЗа да направите това, се генерира специален URL адрес и се разпространява до тези, които трябва да имат достъп, това е много полезно, особено когато трябва да имаме временна защита. Например, ако сме качили файл, който ще бъде достъпен за няколко дни, но не искаме никой извън избрания от нас кръг да има достъп до него.
Как да добавите защитена връзка
Да постигне създайте нашата защитена връзка трябва да следваме следните стъпки:
1- В момента на изтегляне и инсталиране Nginx трябва да сме сигурни, че включваме модула -с модул-http_secure_link_module по време на компилиране на услугата, тъй като без този модул няма да можем да генерираме този тип защита.
2- Следващата стъпка е да изберете ключова дума, която да служи като хеш, идеалното е думата да е доста сложна или като вид парола, така че да не се познае лесно, за този пример ще използваме просто като демонстрация, думата ще бъде "Суперхаш", след това в нашия конфигурационен файл Nginx ще поставим следното:

3- След това виждаме, че първо посочваме каква е нашата ключова дума, след това определяме правилата, когато ключовата дума е грешна и добавяме нова редакция за да избегнем грешка 404 с тази конфигурация на защитена връзка.
4- Сега можем да тестваме достъпа до нашия защитен ресурс, за това първо трябва генерирайте хеш на md5В този случай искаме да получим достъп до файл top_secret.html и да генерираме защитената връзка, можем да направим следното в нашата конзола:
echo -n 'top_secret.htmlsuperhash' | openssl dgst -md5

С това ще имаме връзката и ще имаме достъп до нашия ресурс, както виждаме на следния екран:

Увеличете

В случай на поставяне на неправилна връзка, Nginx ще ни изпрати грешка 403 и няма да имаме достъп до съдържанието.
Както виждаме този вид сигурност ни позволява да създадем прост, но ефективен механизъм, който да може генериране на уникални и трудно предполагаеми URL адреси за неоторизиран потребител, в този случай с името на файла и тайната дума сме направили уникален хеш, който е много трудно да се отгатне.
С това приключваме този урок, тъй като виждаме, че имаме нов начин да защитим ресурсите на нашия сайт, това може да ни позволи да имаме временни връзки за споделяне на файлове или секции с определени потребители.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave