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.
|