Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2591|Отговор: 1

[ASP.NET] ASP.NET Core (двадесет и осем) съхранява тайните на приложенията в разработка

[Копирай линк]
Публикувано в 12.05.2024 г. 17:41:30 ч. | | | |
Изисквания: Проектът може да се нуждае от взаимодействие с интерфейси на трети страни, като: плащане, SMS, имейл, официален акаунт и др., извикването на тези интерфейси изисква идентификационни данни (често казват: токени, ключове), ако проектът е по-важен (или в голям екип), тези конфигурационни елементи не се препоръчват да се записват директно в конфигурационния файл с изходния код, тъй като конфигурацията също ще бъде подадена в хранилището на изходния код; след изтичане на конфигурацията може да доведе до по-сериозни последици, можете да използвате .NET Въвеждане на тайни на приложенията, за да се гарантира сигурността на конфигурацията без да се влияе на разработката.

Инструментът Secrets Manager съхранява чувствителни данни по време на разработката на приложението. В този контекст чувствителна информация е тайна на приложението. Тайните на приложенията се съхраняват на различно място от това в дървото на проекта. Тайните на приложенията са свързани с конкретни проекти или се споделят между няколко проекта.Тайните на приложенията не се проверяват в контрол на версиите

Първо, добавете следното в конфигурационния файл:

След това го прочети както е показано по-долу:



Приемайки, че сайтът в конфигурацията е поверителна информация и не трябва да се проверява в хранилището с код, можете да кликнете с десен бутон върху VS "Управление на потребителски тайниЗа да активирате функцията, конфигурирайте я по следния начин:

В същото време .csproj файлът ще бъде увеличенUserSecretsIdРаздел от конфигурацията, изпълни проекта отново и установи, че конфигурацията вече е прочетена поверителна информация (Потребителските тайни ключове имат предимство пред appsettings.json и настройките на приложението. {Околна среда}.json ключ), както е показано по-долу:



Път за съхранение на конфиденциален профил:

Уиндоус%APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json
Linux~/.microsoft/usersecrets/<user_secrets_id>/secrets.json

Вземете Windows за пример, както е показано по-долу:



Препратка:

Входът към хиперлинк е видим.
Входът към хиперлинк е видим.





Предишен:ASP.NET Core (27) Оптимизация на производителността PurgeCSS за премахване на неизползван код
Следващ:ASP.NET Core (двадесет и девет) се внедрява в поддиректория (виртуална директория) на сайта
 Хазяин| Публикувано в 12.05.2024 г. 17:42:08 ч. |
ASP.NET Подробно обяснение на приоритетите на конфигурацията в Core(10).
https://www.itsvse.com/thread-10265-1-1.html
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com