Nõuded: Projekt peab suhtlema kolmandate osapoolte liidestega, näiteks: makse, SMS, e-post, ametlik konto jne. Nende liideste kutsumiseks on vaja mandaate (sageli öeldakse: tokenid, võtmed), kui projekt on olulisem (või suures meeskonnas), ei soovitata neid konfiguratsioonielemente otse lähtekoodi konfiguratsioonifaili kirjutada, sest konfiguratsioon esitatakse ka lähtekoodi hoidlasse; kui lähtekoodi konfiguratsioon lekib, võib see põhjustada tõsisemaid tagajärgi, võid kasutada .NET-i. Rakenda rakenduse saladusi, et tagada konfiguratsiooni turvalisus ilma arendust mõjutamata.
Saladuste halduri tööriist salvestab tundlikke andmeid rakenduse arendamise ajal. Selles kontekstis on tundlik andmestik rakenduse salajane. Rakenduse saladused on salvestatud teises kohas kui projektipuus. Rakenduse saladused on seotud konkreetsete projektidega või jagatakse mitme projekti vahel.Rakenduse saladusi ei kontrollita lähtekoodihalduses。
Esmalt lisa konfiguratsioonifaili järgmised:
Seejärel loe seda allpool näidatult:
Eeldades, et konfiguratsioonis olev sait on konfidentsiaalne teave ja seda ei tohiks koodihoidlasse kontrollida, võite paremklõpsata VS "Halda kasutajasaladusiFunktsiooni lubamiseks seadistage see järgmiselt:
Samal ajal suureneb .csproj failUserSecretsIdKonfiguratsiooni osa, käivita projekt uuesti ja leia, et konfiguratsioon on juba loetav konfidentsiaalne info (Kasutaja salavõtmed on tähtsamad appsettings.json ja rakenduste seadistuste ees. {Keskkond}.json võti), nagu allpool näidatud:
Konfidentsiaalse profiili salvestustee:
Windows:%APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json
Linux:~/.microsoft/usersecrets/<user_secrets_id>/secrets.json
Võtame näiteks Windowsi, nagu allpool näidatud:
Viide:
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.
|