Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2591|Odpověď: 1

[ASP.NET] ASP.NET Core (dvacet osm) ukládá aplikační tajemství ve vývoji

[Kopírovat odkaz]
Zveřejněno 12.05.2024 17:41:30 | | | |
Požadavky: Projekt může potřebovat interakci s rozhraními třetích stran, jako jsou: platba, SMS, e-mail, oficiální účet atd., volání těchto rozhraní vyžaduje přihlašovací údaje (často řečeno: tokeny, klíče). Pokud je projekt důležitější (nebo je v týmu), tyto konfigurační položky se nedoporučují psát přímo do konfiguračního souboru zdrojového kódu, protože konfigurace bude také odeslána do repozitáře zdrojového kódu. Jakmile je konfigurace ve zdrojovém kódu uniknuta, může to mít vážnější následky, můžete použít .NET Zavést aplikační tajemství, aby byla zajištěna bezpečnost konfigurace bez ovlivnění vývoje.

Nástroj Secrets Manager ukládá citlivá data během vývoje aplikací. V tomto kontextu je citlivé data aplikační tajemství. Aplikace tajemství jsou uložena na jiném místě než ve stromu projektů. Aplikace tajemství jsou spojena s konkrétními projekty nebo sdílena mezi více projekty.Aplikace tajemství nejsou kontrolována do správy zdrojového kódu

Nejprve přidejte do konfiguračního souboru následující:

Pak si to přečtěte tak, jak je vidět níže:



Pokud předpokládáme, že stránka v konfiguraci je důvěrná informace a neměla by být zaznamenána do kódového repozitáře, můžete pravým kliknutím kliknout na VS "Správa uživatelských tajemstvíPro povolení funkce ji nakonfigurujte následovně:

Současně bude soubor .csproj inkrementovánUserSecretsIdSekce konfigurace znovu spustil projekt a zjistil, že konfigurace je již přečtena důvěrná informace (Uživatelské tajné klíče mají přednost před appsettings.json a nastavením aplikací. {Environment}.json klíč), jak je uvedeno níže:



Důvěrná cesta úložiště profilu:

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

Vezměme si jako příklad Windows, jak je ukázáno níže:



Odkaz:

Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.





Předchozí:ASP.NET Core (27) optimalizace výkonu PurgeCSS pro odstranění nevyužitého kódu
Další:ASP.NET Core (dvacet devět) je nasazen v podadresáři (virtuálním adresáři) na webu
 Pronajímatel| Zveřejněno 12.05.2024 17:42:08 |
ASP.NET Podrobné vysvětlení priorit konfigurace v Core(10).
https://www.itsvse.com/thread-10265-1-1.html
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com