See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 2591|Vastuse: 1

[ASP.NET] ASP.NET Core (kakskümmend kaheksa) salvestab rakenduse saladusi arenduses

[Kopeeri link]
Postitatud 12.05.2024 17:41:30 | | | |
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.





Eelmine:ASP.NET Core (27) Jõudluse optimeerimine PurgeCSS kasutamata koodi eemaldamiseks
Järgmine:ASP.NET Core (kakskümmend üheksa) on juurutatud saidi alamkataloogis (virtuaalkataloogis)
 Üürileandja| Postitatud 12.05.2024 17:42:08 |
ASP.NET Konfiguratsiooni prioriteetide üksikasjalik selgitus Core(10)-s.
https://www.itsvse.com/thread-10265-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com