آموزش بهترین روش‌های امنیت API - آخرین آپدیت

دانلود API Security Best Practices

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: رابط‌های برنامه‌نویسی یا APIها بخش حیاتی برنامه‌های مدرن هستند، اما به طور معمول هدف حملات سایبری قرار می‌گیرند. در این دوره آموزشی با عنوان «بهترین روش‌های امنیت API»، شما توانایی طراحی، ساخت و محافظت از APIها در برابر تهدیدات امنیتی دنیای واقعی را کسب خواهید کرد. ابتدا مفاهیم اصلی امنیت API و اصول طراحی را بررسی می‌کنید. سپس نحوه پیاده‌سازی مکانیزم‌های قدرتمند احراز هویت، تعیین سطح دسترسی و مدیریت اسرار (Secrets) را خواهید آموخت. در نهایت، با روش‌های دفاع در برابر حملات تزریق (Injection) آشنا شده و یاد می‌گیرید چگونه یک API تاب‌آور بسازید که در شرایط فشار و خطا، امن باقی بماند. پس از اتمام این دوره، مهارت و دانش لازم برای ایجاد APIهای امن و مقاوم در برابر طیف گسترده‌ای از آسیب‌پذیری‌ها و حملات را خواهید داشت.

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

درک مبانی امنیت API Understanding API security fundamentals

  • درک مفهوم اعتماد Understanding trust

  • درک مفهوم ریسک Understanding risk

  • استفاده از لایه‌های دفاعی Using defensive layers

به‌کارگیری اصول طراحی امن در APIها Applying secure design principles to APIs

  • شروع طراحی امن Beginning secure design

  • ریسک‌های زنجیره تامین Supply chain risks

  • ملاحظات کلی General considerations

مدیریت اسرار و داده‌های خصوصی API Managing API secrets and private data

  • ذخیره اسرار در کد Storing secrets in code

  • دمو: یافتن اسرار با ابزارهای اتوماسیون Demo: Finding secrets with automation

  • استفاده موثر از رمزنگاری Using cryptography effectively

  • دمو: شکستن هش‌ها Demo: Cracking hashes

  • رمزنگاری متقارن و نامتقارن Symmetric and asymmetric encryption

  • دمو: اسکن گواهینامه‌های TLS Demo: Scanning TLS certificates

  • استفاده از امضاهای دیجیتال Using signatures

  • دمو: استخراج اسرار از فایل‌های اجرایی و حافظه Demo: Retrieving secrets from executables and memory

  • رمزنگاری پایگاه داده Database encryption

پیاده‌سازی مکانیزم‌های احراز هویت API Implementing API authentication mechanisms

  • تایید ایمیل Email confirmation

  • ارزیابی روش‌های مدرن احراز هویت Assessing modern authentication

  • دمو: تست توکن JWT Demo: Testing a JWT

  • پروتکل OpenID Connect در APIها OpenID Connect in APIs

  • درک احراز هویت ماشین به ماشین (M2M) Understanding machine to machine authentication

طراحی و ارزیابی تعیین سطح دسترسی API Designing and evaluating API authorization

  • محورهای تعیین سطح دسترسی The axis of authorization

  • کنترل دسترسی عمودی Vertical access control

  • آسیب‌پذیری BOLA (سطح شیء) Broken object level authorization

  • دمو: نقص در کنترل دسترسی افقی Demo: Broken horizontal access control

  • آسیب‌پذیری تعیین سطح دسترسی در ویژگی‌های شیء Broken object property level authorization

  • دمو: حمله Mass Assignment Demo: Mass assignment

تحلیل و پیشگیری از آسیب‌پذیری‌های تزریق در API Analyzing and preventing API injection vulnerabilities

  • مبانی حملات تزریق Injection basics

  • دمو: تزریق SQL (SQL Injection) Demo: SQL injection

  • سایر اشکال رایج تزریق Other common forms of injection

  • دمو: جعل درخواست سمت سرور (SSRF) Demo: Server-side request forgery

  • روش‌های دفاع در برابر تزریق Injection defenses

طراحی APIهای تاب‌آور: استرس، خطا و ورودی‌های غیرمنتظره Designing resilient APIs: Stress, failure, and unexpected input

  • مدیریت شرایط استثنایی Handling exceptional conditions

  • مشکلات منطق کسب‌وکار (Business Logic) Business logic issues

  • خطاهای مدیریت حافظه Memory management failures

  • آسیب‌پذیری‌های Deserialization Deserialization vulnerabilities

  • دمو: اجرای کد از راه دور (RCE) با Deserialization Demo: Remote code execution with deserialization

  • درک تاب‌آوری اپلیکیشن Understanding application resilience

  • ریسک‌ها و دفاع‌ها در API شما Risks and defenses in your API

نمایش نظرات

آموزش بهترین روش‌های امنیت API
جزییات دوره
1h 40m
38
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gavin Johnson-Lynn Gavin Johnson-Lynn

گاوین 20 سال تجربه نوشتن نرم افزار در محیط های کنترل شده و برای سازمان های جهانی را دارد. پنج سال آخر کار توسعه وی با تمرکز بر امنیت سپری شد و به عنوان پیشگام امنیت پروژه قابل توجه پرداخت در یک شرکت FTSE 100 شناخته شد. او تجربه استفاده از زبانها از COBOL تا .Net را دارد و اکنون اغلب اوقات این مهارتها را هنگام توسعه با Python مفید می داند. تجربه گاوین از امنیت نرم افزار علاقه به امنیت را آشکار کرد و باعث شد وی به یک سخنران و وبلاگ نویس در این زمینه تبدیل شود. گاوین دارای گواهینامه Certified Secure Software Lifecycle Professional (CSSLP) و Scrum Master است و یک افسر فصل در فصل محلی خود (ISC) 2 است ، به او این فرصت را می دهد تا در ایجاد جامعه امنیتی محلی خود کمک کند. گاوین اکنون با استفاده از دانش دفاعی خود برای کمک به کارهای امنیتی تهاجمی ، بخشی از یک تیم سرخ است.