Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 2591|Odpoveď: 1

[ASP.NET] ASP.NET Core (dvadsaťosem) uchováva aplikačné tajomstvá vo vývoji

[Kopírovať odkaz]
Zverejnené 12. 5. 2024 17:41:30 | | | |
Požiadavky: Projekt môže potrebovať interakciu s rozhraniami tretích strán, ako sú: platba, SMS, e-mail, oficiálny účet a pod., volanie týchto rozhraní vyžaduje prihlasovacie údaje (často uvádzané: tokeny, kľúče). Ak je projekt dôležitejší (alebo ide o veľký tím), tieto konfiguračné položky sa neodporúčajú zapisovať priamo do konfiguračného súboru zdrojového kódu, pretože konfigurácia bude tiež odoslaná do repozitára zdrojového kódu. Keď sa konfigurácia v zdrojovom kóde prezradí, môže to spôsobiť vážnejšie následky, môžete použiť .NET Zaveďte aplikačné tajomstvá, aby ste zabezpečili bezpečnosť konfigurácie bez ovplyvnenia vývoja.

Nástroj Secrets Manager uchováva citlivé údaje počas vývoja aplikácie. V tomto kontexte je citlivý údaj aplikačným tajomstvom. Tajomstvá aplikácie sú uložené na inom mieste ako v strome projektu. Tajomstvá aplikácie sú spojené s konkrétnymi projektmi alebo zdieľané medzi viacerými projektmi.Tajomstvá aplikácie sa nekontrolujú do správy zdrojového kódu

Najprv pridajte do konfiguračného súboru nasledujúce:

Potom si ho prečítajte tak, ako je uvedené nižšie:



Za predpokladu, že lokalita v konfigurácii je dôverná informácia a nemala by byť uložená v kódovom repozitári, môžete pravým kliknutím kliknúť na VS "Správa používateľských tajomstievNa povolenie funkcie ju nakonfigurujte nasledovne:

Zároveň sa súbor .csproj zvýšiUserSecretsIdSekciu konfigurácie, znovu spustiť projekt a zistiť, že konfigurácia je už prečítaná dôverná informácia (Tajné kľúče používateľa majú prednosť pred appsettings.json a nastaveniami aplikácií. {Environment}.json kľúč), ako je uvedené nižšie:



Dôverná cesta ukladania profilu:

Windows%APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json
Linux~/.microsoft/usersecrets/<user_secrets_id>/secrets.json

Vezmime si Windows ako príklad, ako je znázornené nižšie:



Referencia:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.





Predchádzajúci:ASP.NET Core (27) optimalizácia výkonu PurgeCSS na odstránenie nepoužitého kódu
Budúci:ASP.NET Core (dvadsaťdeväť) je nasadený v podadresári (virtuálnom adresári) stránky
 Prenajímateľ| Zverejnené 12. 5. 2024 17:42:08 |
ASP.NET Podrobné vysvetlenie priorít konfigurácie v Core(10).
https://www.itsvse.com/thread-10265-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com