Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2591|Yanıt: 1

[ASP.NET] ASP.NET Core (yirmi sekiz) geliştirme sürecindeki uygulama sırlarını depolar

[Bağlantıyı kopyala]
Yayınlandı 12.05.2024 17:41:30 | | | |
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.





Önceki:ASP.NET Core (27) Kullanılmayan kodu kaldırmak için Performans optimizasyonu PurgeCSS
Önümüzdeki:ASP.NET Core (yirmi dokuz) sitenin bir alt dizininde (sanal dizin) konuşlandırılmıştır
 Ev sahibi| Yayınlandı 12.05.2024 17:42:08 |
ASP.NET Core(10)'daki Konfigürasyon önceliklerinin ayrıntılı açıklaması.
https://www.itsvse.com/thread-10265-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com