Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 2591|Atsakyti: 1

[ASP.NET] "ASP.NET Core" (dvidešimt aštuoni) saugo kuriamų programų paslaptis

[Kopijuoti nuorodą]
Paskelbta 2024-05-12 17:41:30 | | | |
Reikalavimai: Projektui gali tekti sąveikauti su trečiųjų šalių sąsajomis, tokiomis kaip: mokėjimas, SMS, el. paštas, oficiali paskyra ir kt., Norint iškviesti šias sąsajas, reikalingi kredencialai (dažnai sakoma: žetonai, raktai), jei projektas yra svarbesnis (arba didelėje komandoje), šių konfigūracijos elementų nerekomenduojama rašyti tiesiai į šaltinio kodo konfigūracijos failą, nes konfigūracija taip pat bus pateikta šaltinio kodo saugykloje, nutekėjus šaltinio kodo konfigūracijai, tai gali sukelti rimtesnių pasekmių, galite naudoti .NET Įveskite programos paslaptis, kad užtikrintumėte konfigūracijos saugumą nepakenkdami plėtrai.

"Secrets Manager" įrankis saugo neskelbtinus duomenis kuriant programą. Šiame kontekste neskelbtini duomenys yra programos slaptumas. Programos paslaptys saugomos kitoje vietoje nei projekto medyje. Programų paslaptys yra susietos su konkrečiais projektais arba bendrinamos keliuose projektuose.Programų paslaptys netikrinamos šaltinio valdiklyje

Pirmiausia į konfigūracijos failą įtraukite:

Tada perskaitykite, kaip parodyta žemiau:



Darant prielaidą, kad konfigūracijoje esanti svetainė yra konfidenciali informacija ir neturėtų būti patikrinta kodų saugykloje, galite dešiniuoju pelės mygtuku spustelėti VS "Vartotojo paslapčių tvarkymasNorėdami įjungti funkciją, sukonfigūruokite ją taip:

Tuo pačiu metu .csproj failas bus padidintasVartotojo paslaptysIdKonfigūracijos sekciją, pakartotinai paleiskite projektą ir nustatykite, kad konfigūracija jau yra perskaityta konfidenciali informacija (Vartotojo slaptieji raktai turi pirmenybę prieš appsettings.json ir programų nustatymus. {Aplinka}.json raktas), kaip parodyta toliau:



Konfidencialaus profilio saugojimo kelias:

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

Paimkite "Windows" kaip pavyzdį, kaip parodyta toliau:



Nuoroda:

Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.





Ankstesnis:ASP.NET Core (27) Našumo optimizavimas PurgeCSS pašalinti nenaudojamą kodą
Kitą:ASP.NET Core (dvidešimt devyni) yra įdiegtas svetainės pakatalogyje (virtualiame kataloge)
 Savininkas| Paskelbta 2024-05-12 17:42:08 |
ASP.NET Išsamus konfigūracijos prioritetų paaiškinimas branduolyje [10].
https://www.itsvse.com/thread-10265-1-1.html
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com