Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 2591|Svare: 1

[ASP.NET] ASP.NET Core (tjueåtte) lagrer applikasjonshemmeligheter under utvikling

[Kopier lenke]
Publisert på 12.05.2024 17:41:30 | | | |
Krav: Prosjektet kan trenge å samhandle med tredjepartsgrensesnitt, som: betaling, SMS, e-post, offisiell konto osv.; å kalle disse grensesnittene krever legitimasjon (ofte kalt: tokens, nøkler). Hvis prosjektet er viktigere (eller i et stort team), anbefales det ikke at disse konfigurasjonselementene skrives direkte i kildekodekonfigurasjonsfilen, fordi konfigurasjonen også vil bli sendt til kildekodearkivet. Når konfigurasjonen i kildekoden lekker, kan det få mer alvorlige konsekvenser, du kan bruke .NET Introduser applikasjonshemmeligheter for å sikre konfigurasjonens sikkerhet uten å påvirke utviklingen.

Secrets Manager-verktøyet lagrer sensitiv informasjon under applikasjonsutvikling. I denne sammenhengen er et sensitivt datastykke applikasjonshemmelig. App-hemmeligheter lagres et annet sted enn i prosjekttreet. App-hemmeligheter er knyttet til spesifikke prosjekter eller deles på tvers av flere prosjekter.App-hemmeligheter sjekkes ikke inn i kildekodekontroll

Først, legg til følgende i konfigurasjonsfilen:

Les den deretter som vist nedenfor:



Forutsatt at nettstedet i konfigurasjonen er konfidensiell informasjon og ikke bør sjekkes inn i kodearkivet, kan du høyreklikke på VS "Administrer brukerhemmeligheterFor å aktivere funksjonen, konfigurere den slik:

Samtidig vil .csproj-filen bli øktUserSecretsIdEn del av konfigurasjonen, kjør prosjektet på nytt, og finn at konfigurasjonen allerede er en lesbar konfidensiell informasjon (Brukerens hemmelige nøkler har forrang over appsettings.json og appinnstillinger. {Miljø}.json nøkkel), som vist nedenfor:



Konfidensiell profillagringssti:

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

Ta Windows som et eksempel, som vist nedenfor:



Referanse:

Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.





Foregående:ASP.NET Core (27) Ytelsesoptimalisering PurgeCSS for å fjerne ubrukt kode
Neste:ASP.NET Core (tjue-ni) distribueres i en underkatalog (virtuell katalog) på nettstedet
 Vert| Publisert på 12.05.2024 17:42:08 |
ASP.NET Detaljert forklaring av konfigurasjonsprioriteringer i Core(10).
https://www.itsvse.com/thread-10265-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com