معرفی اهمیت امنیت در توسعه نرم افزار
چرا امنیت در .NET Core مهم است؟
اصول اولیه امنیت در توسعه نرمافزار
معماری امن در .NET Core
ابزارهای امنیتی در .NET Core
● تفاوتهای بین امنیت سمت کلاینت و سمت سرور
تفاوتهای بین امنیت سمت کلاینت و سمت سرور
امنیت سمت کلاینت: چالشها و راهکارها
امنیت سمت سرور: چالشها و راهکارها
جمعبندی: تفاوتهای کلیدی امنیت سمت کلاینت و سرور
● اهمیت استفاده از .env
اهمیت استفاده از فایل .env در توسعه امن
نحوه پیادهسازی و استفاده از .env در .NET Core
مزایای استفاده از .env در مقابل ذخیرهسازی مستقیم اطلاعات
تمرین عملی: پیادهسازی .env در یک پروژه .NET Core
تمرین عملی: پیادهسازی .env در یک پروژه .NET Core
معرفی Microsoft Key Vault
مزایای استفاده از Microsoft Key Vault
نحوه راهاندازی Microsoft Key Vault
نحوه راهاندازی Microsoft Key Vault
بهترین روشهای استفاده از Key Vault
لاگگیری در .NET Core
معرفی Sentry
یکپارچهسازی Sentry با .NET Core
مزایای استفاده از Sentry
مقدمهای بر اصول امنیتی در توسعه نرمافزار با .NET Core
تعریف Monitoring در .NET Core
تعریف Monitoring در .NET Core
پیادهسازی Health Checks در .NET Core
پیادهسازی Health Checks در .NET Core
نظارت بر عملکرد با Prometheus
نظارت بر عملکرد با Prometheus
بهترین روشهای Monitoring در .NET Core
چرا مدیریت خطا به صورت امن مهم است؟
اصول مدیریت خطا به صورت امن
نمونه کد: مدیریت خطا در .NET Core
استفاده از صفحههای خطای سفارشی
لاگگیری امن خطاها
جلوگیری از نمایش جزئیات خطا در محیط Production
اعتبارسنجی ورودیها