آموزش AppSettings و Secrets در ASP.NET Core

AppSettings and Secrets in ASP.NET Core

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: AppSettings را بدانید و بیاموزید که چگونه اسرار برنامه خود را از توسعه تا تولید در ASP.NET ایمن کنید. Options Class Switching Environments سلسله مراتب برای دسترسی به اسرار در NET Core User Secrets در NET Core Azure Key Vault پیش نیازها: 3-6 ماه آشنایی با C# و SQL آشنا به .NET Core 5

تنظیمات برنامه یک قطعه کوچک از برنامه NET Core است! اما این یک قطعه بسیار مهم است. از آنجایی که شما همه اسرار و رمزهای عبور را دارید.

ندانستن نحوه پیکربندی AppSettings منجر به یک برنامه آسیب‌پذیر می‌شود و پس از رشد برنامه، مدیریت چیزها دشوار خواهد بود.

راه‌های متعددی برای دسترسی به اسرار شما در یک برنامه NET Core وجود دارد، من در این دوره شما را در تمام راه‌ها راهنمایی خواهم کرد.

سلسله مراتب خاصی وجود دارد که در مورد اولویتی که در مورد اینکه کدام تنظیمات باید ابتدا خوانده شوند، رعایت می شود و دانستن ترتیب صحیح بسیار مهم است. ما از همه اینها عبور خواهیم کرد!

از دست دادن کنترل گذرواژه‌های تولید، کلیدهای API و سایر اسرار می‌تواند برای هر کسب‌وکاری بسیار پرهزینه باشد. در این دوره آموزشی، امنیت اسرار برنامه در ASP.NET Core، یاد خواهید گرفت که چگونه اسرار را در توسعه تا تولید امن نگه دارید.

این دوره شما را با ASP.NET Core AppSecrets و تنظیمات از اصول اولیه تا ایمن سازی کامل آنها با استفاده از خزانه های کلید Azure راه اندازی می کند.


سرفصل ها و درس ها

بخش 1 Section 1

  • خوش آمدی Welcome

  • اسرار در برنامه Secrets in Application

  • چرا Appsecrets باید ایمن شوند Why Appsecrets should be secured

  • ایجاد پروژه Create Project

  • به Github اضافه کنید Add to Github

بخش 2 Section 2

  • SendGrid را در AppSettings اضافه کنید Add SendGrid in AppSettings

  • مقدار SendGrid را از AppSettings بازیابی کنید Retrieve SendGrid Value from AppSettings

  • بخش‌ها در AppSettings Sections in AppSettings

  • راه دیگری برای بازیابی Sections در AppSettings Another way to retrieve Sections in AppSettings

  • تکلیف 1 Assignment 1

  • تکلیف 1 - GetValue و GetSection Assignment 1 - GetValue and GetSection

  • پیکربندی IC در View IConfiguration in View

بخش 3 Section 3

  • اتصال کلاس به بخش تنظیمات برنامه Bind Class to App Settings Section

  • IOptions IOptions

  • TwilioSettings را در فایل کلاس Startup متصل کنید Bind TwilioSettings in Startup Class File

  • روش گسترش Extension Method

  • سلسله مراتب و محدودیت های روش گسترش Hierarchy and Limitations of Extension Method

  • تزریق Ioption ها در View Injecting Ioptions in View

  • رشته اتصال Connection String

بخش 4 Section 4

  • تنظیمات برنامه خاص محیط Environment Specific AppSettings

  • اسرار کاربر - نظریه User secrets- Theory

  • اسرار کاربر User Secrets

  • متغیرهای محیطی در LaunchSettings Environment Variables in LaunchSettings

  • متغیرهای محیط را در کنسول تنظیم کنید Set Environment Variables in Console

  • متغیرهای محیطی در ماشین Environment Variables on Machine

  • خط فرمان Command Line

  • سلسله مراتب پیش فرض Default Hierarchy

  • فایل سفارشی Json Custom Json File

بخش 5 Section 5

  • نمای کلی Azure Key Vault Azure Key Vault Overview

  • Azure Key Vault را ایجاد کنید Create Azure Key Vault

  • انتشار در Azure Publish to Azure

  • نسخه ی نمایشی Azure Key Vault localhost Azure Key Vault localhost demo

  • Azure Application و KeyVault Link Azure Application and KeyVault Link

  • انتقال KeyVaultName به AppSettings Moving KeyVaultName to AppSettings

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش AppSettings و Secrets در ASP.NET Core
جزییات دوره
2 hours
34
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,870
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bhrugen Patel Bhrugen Patel

Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!

DotNet Mastery DotNet Mastery

منبع آموزشی نهایی برای توسعه دهندگان دات نت