Vaatimukset: Projekti voi joutua olemaan vuorovaikutuksessa kolmannen osapuolen rajapintojen kanssa, kuten: maksut, tekstiviestit, sähköposti, virallinen tili jne., näiden rajapintojen kutsuminen vaatii tunnistetietoja (usein sanotaan: tokenit, avaimet). Jos projekti on tärkeämpi (tai suuressa tiimissä), näitä konfiguraatioelementtejä ei suositella kirjoitettavaksi suoraan lähdekoodin konfiguraatiotiedostoon, koska konfiguraatio lähetetään myös lähdekoodin tietovarastoon. Kun lähdekoodin konfiguraatio vuotaa, se voi aiheuttaa vakavampia seurauksia, voit käyttää .NET:iä Ota käyttöön sovellussalaisuudet varmistaaksesi konfiguraation turvallisuuden vaikuttamatta kehitykseen.
Secrets Manager -työkalu tallentaa arkaluonteisia tietoja sovelluksen kehityksen aikana. Tässä yhteydessä arkaluonteinen tieto on sovelluksen salaisuus. Sovelluksen salaisuudet tallennetaan eri paikkaan kuin projektipuussa. Sovellussalaisuudet liitetään tiettyihin projekteihin tai jaetaan useiden projektien kesken.Sovellussalaisuuksia ei tarkisteta versionhallintaan。
Lisää ensin seuraava konfiguraatiotiedostoon:
Lue se sitten alla esitetyllä tavalla:
Olettamalla, että konfiguraatiossa oleva sivusto on luottamuksellista tietoa eikä sitä tule kirjata koodivarastoon, voit klikata oikealla VS "Hallinnoi käyttäjäsalaisuuksiaOminaisuuden ottamiseksi käyttöön konfiguroi se seuraavasti:
Samaan aikaan .cspró-tiedostoa kasvatetaanUserSecretsIdOsa konfiguraatiosta, suorita projekti uudelleen ja huomaa, että konfiguraatio on jo luettava luottamukselliseksi (Käyttäjän salaavaimet ovat etusijalla appsettings.json ja sovellusasetuksiin nähden. {Ympäristö}.json avain), kuten alla on esitetty:
Luottamuksellisen profiilin tallennuspolku:
Windows:%APPDATA%\Microsoft\UserSecrets<user_secrets_id>\\secrets.json
Linux:~/.microsoft/usersecrets/<user_secrets_id>/secrets.json
Otetaan esimerkiksi Windows, kuten alla on esitetty:
Viittaus:
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
|