Gereksinimler: Proje, ödeme, SMS, e-posta, resmi hesap gibi üçüncü taraf arayüzlerle etkileşime girmesi gerekebilir, bu arayüzleri çağırmak için kimlik bilgileri (genellikle belirtilen: tokenlar, anahtarlar) gereklidir; proje daha önemliyse (veya büyük bir ekipte), bu yapılandırma öğelerinin doğrudan kaynak kod yapılandırma dosyasına yazılması önerilmez, çünkü yapılandırma ayrıca kaynak kod deposuna gönderilir, kaynak kodundaki yapılandırma sızdırıldığında daha ciddi sonuçlara yol açabilir, .NET kullanabilirsiniz Yapılandırmanın güvenliğini geliştirmeyi etkilemeden sağlamak için uygulama sırlarını ekleyin.
Secrets Manager aracı, uygulama geliştirme sırasında hassas verileri depolar. Bu bağlamda, hassas bir veri uygulama gizlidir. Uygulama sırları proje ağacından farklı bir konumda saklanır. Uygulama sırları belirli projelerle ilişkilendirilir veya birden fazla proje arasında paylaşılır.Uygulama sırları kaynak kontrolüne girmez。
İlk olarak, yapılandırma dosyasına aşağıdakileri ekleyin:
O zaman aşağıda gösterildiği gibi okuyun:
Konfigürasyondaki Sitenin gizli bilgi olduğunu ve kod deposuna kontrol edilmemesi gerektiğini varsayarsak, VS "Kullanıcı sırlarını yönetinÖzelliği etkinleştirmek için aşağıdaki şekilde yapılandırın:
Aynı zamanda, .csproj dosyası da artırılacakUserSecretsIdYapılandırmanın bir bölümü, projeyi yeniden çalıştırın ve yapılandırmanın zaten gizli bir bilgi olarak okunduğunu görün (Kullanıcı gizli anahtarları, appsettings.json ve uygulama ayarlarından önceliklidir. {Ortam}.json anahtarı), aşağıda gösterildiği gibi:
Gizli profil depolama yolu:
Windows:%APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json
Linux:~/.microsoft/usersecrets/<user_secrets_id>/secrets.json
Aşağıda gösterildiği gibi Windows'u örnek alalım:
Referans:
Bağlantı girişi görünür.
Bağlantı girişi görünür.
|