Cerințe: Proiectul poate avea nevoie să interacționeze cu interfețe terțe, cum ar fi: plată, SMS, email, cont oficial etc., apelarea acestor interfețe necesită acreditări (adesea menționată: tokenuri, chei); dacă proiectul este mai important (sau face parte dintr-o echipă mare), aceste elemente de configurare nu sunt recomandate să fie scrise direct în fișierul de configurare a codului sursă, deoarece configurația va fi trimisă și la depozitul codului sursă; odată ce configurația din codul sursă este scursă, poate avea consecințe mai grave, poți folosi .NET Introduceți secretele aplicației pentru a asigura securitatea configurației fără a afecta dezvoltarea.
Instrumentul Secrets Manager stochează date sensibile în timpul dezvoltării aplicațiilor. În acest context, o bucată de date sensibile este secretă de aplicație. Secretele aplicației sunt stocate într-o locație diferită față de arborele proiectului. Secretele aplicației sunt asociate cu proiecte specifice sau partajate între mai multe proiecte.Secretele aplicațiilor nu sunt înregistrate în controlul versiunilor。
Mai întâi, adaugă următoarele în fișierul de configurare:
Apoi citește-l așa cum se arată mai jos:
Presupunând că Site-ul din configurație este o informație confidențială și nu ar trebui înregistrat în depozitul de cod, poți da click dreapta pe VS "Gestionarea secretelor utilizatorilorPentru a activa această funcție, configurați-o astfel:
În același timp, fișierul .csproj va fi incrementatUserSecretsIdO secțiune a configurației, rerulează proiectul și constată că configurația este deja o informație confidențială citită (Tastele secrete de utilizator au prioritate față de appsettings.json și setările aplicației. {Mediu}.json cheie), așa cum se arată mai jos:
Calea de stocare a profilurilor confidențiale:
Windows:%APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json
Linux:~/.microsoft/usersecrets/<user_secrets_id>/secrets.json
Luați Windows ca exemplu, așa cum se arată mai jos:
Referință:
Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.
|