Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 2591|Răspunde: 1

[ASP.NET] ASP.NET Core (douăzeci și opt) stochează secretele aplicațiilor în dezvoltare

[Copiază linkul]
Postat pe 12.05.2024 17:41:30 | | | |
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ă.





Precedent:ASP.NET Core (27) Optimizarea performanței PurgeCSS pentru eliminarea codului neutilizat
Următor:ASP.NET Core (douăzeci și nouă) este implementat într-un subdirector (director virtual) al site-ului
 Proprietarul| Postat pe 12.05.2024 17:42:08 |
ASP.NET Explicație detaliată a priorităților de configurare în Core(10).
https://www.itsvse.com/thread-10265-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com