Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 2591|Svar: 1

[ASP.NET] ASP.NET Core (otteogtyve) gemmer applikationshemmeligheder under udvikling

[Kopier link]
Opslået på 12/05/2024 17.41.30 | | | |
Krav: Projektet kan have brug for at interagere med tredjepartsgrænseflader, såsom: betaling, SMS, e-mail, officiel konto osv.; at kalde disse grænseflader kræver legitimationsoplysninger (ofte sagt: tokens, nøgler), hvis projektet er vigtigere (eller i et stort team), anbefales det ikke, at disse konfigurationselementer skrives direkte i kildekodekonfigurationsfilen, fordi konfigurationen også vil blive indsendt til kildekode-arkivet. Når konfigurationen i kildekoden lækkes, kan det medføre mere alvorlige konsekvenser, du kan bruge .NET Indfør applikationshemmeligheder for at sikre konfigurationens sikkerhed uden at påvirke udviklingen.

Secrets Manager-værktøjet gemmer følsomme data under applikationsudvikling. I denne sammenhæng er et stykke følsomme data applikationshemmeligt. App-hemmeligheder gemmes et andet sted end i projekttræet. App-hemmeligheder er knyttet til specifikke projekter eller deles på tværs af flere projekter.App-hemmeligheder bliver ikke tjekket ind i versionsstyringen

Først tilføjes følgende i konfigurationsfilen:

Læs den derefter som vist nedenfor:



Hvis Siden i konfigurationen er fortrolig og ikke bør tjekkes ind i kodearkivet, kan du højreklikke på VS "Administrer brugerhemmelighederFor at aktivere funktionen, konfigurere den som følger:

Samtidig vil .csproj-filen blive øgetUserSecretsIdEn sektion af konfigurationen, kør projektet igen, og find ud af, at konfigurationen allerede er læst fortrolig information (Brugerhemmelige nøgler har forrang over appsettings.json og appindstillinger. {Miljø}.json nøgle), som vist nedenfor:



Fortrolig profil-lagringssti:

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

Tag Windows som eksempel, som vist nedenfor:



Henvisning:

Hyperlink-login er synlig.
Hyperlink-login er synlig.





Tidligere:ASP.NET Core (27) Ydelsesoptimering PurgeCSS for at fjerne ubrugt kode
Næste:ASP.NET Core (niogtyve) er installeret i en undermappe (virtuel mappe) på siden
 Udlejer| Opslået på 12/05/2024 17.42.08 |
ASP.NET Detaljeret forklaring af konfigurationsprioriteter i Core(10).
https://www.itsvse.com/thread-10265-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com