Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 2591|Odgovoriti: 1

[ASP.NET] ASP.NET Core (osemindvajset) shranjuje aplikacijske skrivnosti v razvoju

[Kopiraj povezavo]
Objavljeno na 12. 05. 2024 17:41:30 | | | |
Zahteve: Projekt lahko potrebuje interakcijo z vmesniki tretjih oseb, kot so: plačilo, SMS, e-pošta, uradni račun itd., klicanje teh vmesnikov zahteva poverilnice (pogosto rečeno: žetoni, ključi), če je projekt pomembnejši (ali v veliki ekipi), ti konfiguracijski elementi niso priporočljivi neposredno v konfiguracijsko datoteko izvorne kode, saj bo konfiguracija prav tako poslana v repozitorij izvorne kode; ko je konfiguracija v izvorni kodi razkrita, lahko povzroči resnejše posledice, lahko uporabite .NET Uvedite aplikacijske skrivnosti, da zagotovite varnost konfiguracije brez vpliva na razvoj.

Orodje Secrets Manager shranjuje občutljive podatke med razvojem aplikacij. V tem kontekstu je kos občutljivih podatkov aplikacijski tajen. Skrivnosti aplikacije so shranjene na drugačni lokaciji kot v drevesu projekta. Skrivnosti aplikacije so povezane s specifičnimi projekti ali deljene med več projekti.Skrivnosti aplikacije se ne preverjajo v nadzor izvorne kode

Najprej dodajte naslednje v konfiguracijsko datoteko:

Nato ga preberite, kot je prikazano spodaj:



Če predpostavimo, da je lokacija v konfiguraciji zaupna informacija in je ne bi smeli vnašati v repozitorij kode, lahko z desnim klikom kliknete na VS "Upravljanje uporabniških skrivnostiZa omogočanje funkcije jo nastavite takole:

Hkrati bo datoteka .csproj povečanaUserSecretsIdSekcijo konfiguracije, ponovno zaženi projekt in ugotovi, da je konfiguracija že prebrana zaupna informacija (Uporabniške skrivne ključe imajo prednost pred appsettings.json in appsettings. {Okolje}.json ključ), kot je prikazano spodaj:



Zaupna pot shranjevanja profila:

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

Vzemimo Windows kot primer, kot je prikazano spodaj:



Referenčni:

Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.





Prejšnji:ASP.NET Core (27) optimizacija zmogljivosti PurgeCSS za odstranjevanje neuporabljene kode
Naslednji:ASP.NET Core (devetindvajset) je nameščen v podimeniku (virtualni imenik) na strani
 Najemodajalec| Objavljeno na 12. 05. 2024 17:42:08 |
ASP.NET Podrobna razlaga konfiguracijskih prioritet v Core(10).
https://www.itsvse.com/thread-10265-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com