Nginx - Secure Link

Obsah
A zabezpečený odkaz nám umožňuje poskytnout omezený přístup ke konkrétnímu zdroji v našem webovém ekosystému, k tomuto typu omezení dochází, když potřebujeme chránit zdroj, ale nechceme vytvořit systém uživatelů a hesel, ale přesto nechceme, aby měl přístup jakýkoli uživatel té části našeho webu.
Dosáhnout toho Nginx obsahuje modul, který nám umožňuje stanovit toto omezení a generovat komponenty, které budou fungovat jako bezpečnostní faktor a se kterými budou moci do těchto oblastí našeho webu vstoupit pouze uživatelé, kterým poskytneme bezpečnostní parametry.
Vygenerujte zabezpečený odkaz pro soubor
The zabezpečené odkazy Obecně vím slouží k ochraně souborů před obecným přístupemZa tímto účelem je generována a distribuována speciální adresa URL těm, kteří by měli mít přístup, což je velmi užitečné zejména tehdy, když potřebujeme mít dočasnou ochranu. Pokud jsme například nahráli soubor, který bude k dispozici několik dní, ale nechceme, aby k němu měl přístup někdo mimo zvolený kruh.
Jak přidat zabezpečený odkaz
Dosáhnout vytvořte náš zabezpečený odkaz musíme postupovat podle následujících kroků:
1- V době stahování a instalace Nginx musíme zajistit zahrnutí modulu -s-http_secure_link_module v době kompilace služby, protože bez tohoto modulu nebudeme moci generovat tento typ zabezpečení.
2- Dalším krokem je výběr klíčového slova, které bude sloužit jako hashIdeální je, že je to slovo poměrně složité nebo jako druh hesla, takže ho nelze snadno uhodnout, pro tento příklad použijeme jako ukázku jednoduché, slovo bude "Superhash", pak v našem konfiguračním souboru Nginx umístíme následující:

3- Vidíme tedy, že nejprve uvedeme, jaké je naše klíčové slovo, poté definujeme pravidla, kdy je klíčové slovo špatné, a přidáme přepsat abychom se vyhnuli chybám 404 s touto konfigurací zabezpečeného odkazu.
4- Nyní můžeme otestovat přístup k našemu chráněnému zdroji, proto musíme nejprve vygenerujte hash md5V tomto případě chceme získat přístup k souboru top_secret.html a vygenerovat zabezpečený odkaz, můžeme v naší konzole provést následující:
echo -n 'top_secret.htmlsuperhash' | openssl dgst -md5

Díky tomu budeme mít odkaz a můžeme přistupovat k našemu zdroji, jak vidíme na následující obrazovce:

ZVĚTŠIT

V případě umístění nesprávného odkazu Nginx pošle nám chybu 403 a nebudeme mít přístup k obsahu.
Jak vidíme, tento typ zabezpečení nám umožňuje vytvořit jednoduchý, ale účinný mechanismus generovat jedinečné a těžko uhodnutelné adresy URL pro neautorizovaného uživatele, v tomto případě s názvem souboru a tajným slovem jsme vytvořili jedinečný hash, který je velmi obtížné uhodnout.
Tím tento tutoriál dokončujeme, protože vidíme, že máme nový způsob, jak chránit zdroje našeho webu, může nám to umožnit mít dočasné odkazy pro sdílení souborů nebo sekcí s určitými uživateli.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave