Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2760|Svar: 1

[ASP.NET] ASP.NET Core (tjugoåtta) lagrar applikationshemligheter under utveckling

[Kopiera länk]
Publicerad på 2024-05-12 17:41:30 | | | |
Krav: Projektet kan behöva interagera med tredjepartsgränssnitt, såsom: betalning, SMS, e-post, officiellt konto, etc., anrop av dessa gränssnitt kräver inloggningsuppgifter (ofta kallat tokens, nycklar), om projektet är viktigare (eller i ett stort team) rekommenderas dessa konfigurationselement inte att skrivas direkt i källkodskonfigurationsfilen, eftersom konfigurationen också skickas till källkodsarkivet, och när konfigurationen i källkodskoden läcker kan det få allvarligare konsekvenser, du kan använda .NET Introducera applikationshemligheter för att säkerställa konfigurationens säkerhet utan att påverka utvecklingen.

Secrets Manager-verktyget lagrar känslig data under applikationsutvecklingen. I detta sammanhang är en känslig data applikationshemlig. Apphemligheter lagras på en annan plats än i projektträdet. Apphemligheter är kopplade till specifika projekt eller delas mellan flera projekt.Apphemligheter checkas inte in i versionshanteringen

Lägg först till följande i konfigurationsfilen:

Läs sedan det enligt nedan:



Om vi antar att webbplatsen i konfigurationen är konfidentiell information och inte bör checkas in i kodarkivet, kan du högerklicka på VS "Hantera användarhemligheterFör att aktivera funktionen, konfigurera den enligt följande:

Samtidigt kommer .csproj-filen att ökaUserSecretsIdEn sektion av konfigurationen, kör om projektet och upptäck att konfigurationen redan är läst konfidentiell information (Användarens hemliga nycklar går före appsettings.json och appinställningar. {Environment}.json nyckel), som visas nedan:



Konfidentiell profillagringsväg:

Windows%APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json
Linux~/.microsoft/usersecrets/<user_secrets_id>/secrets.json

Ta Windows som exempel, som visas nedan:



Hänvisning:

Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.





Föregående:ASP.NET Core (27) Prestandaoptimering PurgeCSS för att ta bort oanvänd kod
Nästa:ASP.NET Core (tjugonio) distribueras i en underkatalog (virtuell katalog) på webbplatsen
 Hyresvärd| Publicerad på 2024-05-12 17:42:08 |
ASP.NET Detaljerad förklaring av konfigurationsprioriteringar i Core(10).
https://www.itsvse.com/thread-10265-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com