İçindekiler
A güvenli bağlantı web ekosistemimizdeki belirli bir kaynağa sınırlı erişim vermemize izin verir, bu tür bir kısıtlama, bir kaynağı korumamız gerektiğinde ortaya çıkar, ancak bir kullanıcı ve şifre sistemi kurmak istemiyoruz, ancak yine de herhangi bir kullanıcının erişmesini istemiyoruz. Sitemizin o bölümü.Bunu başarmak için Nginx bu kısıtlamayı oluşturmamıza ve bir güvenlik faktörü görevi görecek bileşenleri oluşturmamıza izin veren ve sadece güvenlik parametrelerini sağladığımız kullanıcıların sitemizin bu alanlarına girebileceği bir modül içerir.
Dosya için Güvenli Bağlantı Oluştur
NS güvenli bağlantılar genel olarak biliyorum dosyaları genel erişimden korumak için kullanılırBunu yapmak için özel bir URL oluşturulur ve erişimi olması gerekenlere dağıtılır, bu özellikle geçici korumaya ihtiyacımız olduğunda çok faydalıdır. Örneğin, birkaç gün boyunca kullanılabilecek bir dosya yüklediysek, ancak seçtiğimiz çevrenin dışındaki hiç kimsenin bu dosyaya erişmesini istemiyorsak.
Güvenli Bağlantı Nasıl Eklenir
Başarmak güvenli bağlantımızı oluştur aşağıdaki adımları izlemeliyiz:
1- İndirme ve kurulum sırasında Nginx modülü eklediğimizden emin olmalıyız -with-http_secure_link_module hizmetin derlenmesi sırasında, bu modül olmadan bu tür bir güvenlik oluşturamayacağız.
2- Bir sonraki adım, anahtar kelime olarak hizmet edecek bir anahtar kelime seçmektir. doğramak, ideal olan, kelimenin oldukça karmaşık veya bir tür şifre olarak olması, böylece kolayca tahmin edilmemesidir, bu örnek için bir gösteri olarak basit kullanacağız, kelime olacaktır. "Süperhash", ardından yapılandırma dosyamızda Nginx aşağıdakileri yerleştireceğiz:
3- O zaman önce anahtar kelimemizin ne olduğunu belirttiğimizi görüyoruz, ardından anahtar kelimenin yanlış olduğu durumlarda kuralları tanımlıyoruz ve bir anahtar kelime ekliyoruz. yeniden yazmak Bu güvenli bağlantı yapılandırmasıyla bize 404 hatası vermemek için.
4- Artık korunan kaynağımıza erişimi test edebiliriz, bunun için önce md5 karmasını oluşturBu durumda bir top_secret.html dosyasına erişmek istiyoruz ve güvenli bağlantıyı oluşturmak için konsolumuzda aşağıdakileri yapabiliriz:
echo -n 'top_secret.htmlsuperhash' | openssl dgst -md5
Bununla bağlantıya sahip olacağız ve aşağıdaki ekranda gördüğümüz gibi kaynağımıza erişebiliriz:
BÜYÜT
Yanlış bir bağlantı yerleştirilmesi durumunda, Nginx bize bir 403 hatası gönderecek ve içeriğe erişemeyeceğiz.Gördüğümüz gibi, bu tür güvenlik, basit ama etkili bir mekanizma oluşturmamıza izin veriyor. yetkisiz kullanıcı için benzersiz ve tahmin edilmesi zor URL'ler oluşturun, bu durumda dosya adı ve gizli kelime ile tahmin edilmesi çok zor olan benzersiz bir hash yaptık.
Bununla, bu öğreticiyi bitiriyoruz, sitemizin kaynaklarını korumanın yeni bir yolunu gördüğümüz için, bu, belirli kullanıcılarla dosya veya bölümleri paylaşmak için geçici bağlantılara sahip olmamızı sağlayabilir.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.