لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!
نمایش نظرات