آموزش امنیت منطق کسب‌وکار (Business Logic) برای برنامه‌های Go - آخرین آپدیت

دانلود Secure Business Logic for Go Applications

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اشکالات ظریف در منطق برنامه، Race Conditionها و سوءاستفاده‌های احتمالی می‌توانند حتی سرویس‌های Go که احراز هویت مناسبی دارند را مختل کنند. در دوره «امنیت منطق کسب‌وکار برای برنامه‌های Go»، شما یاد می‌گیرید که چگونه محافظ‌های گردش کاری (Workflow) انعطاف‌پذیر را به صورت جامع طراحی و پیاده‌سازی کنید. ابتدا، نحوه اجبار به اجرای ترتیب صحیح فرآیندهای کسب‌وکار حالت‌مند (Stateful) را بررسی می‌کنید تا گام‌های متوالی فقط در ترتیب درست اجرا شوند. سپس، الگوهای ایمن در محیط‌های هم‌روند (Concurrency) از جمله Idempotency، قفل‌های خوش‌بینانه و بدبینانه و بازتلاش‌های ایمن را برای حذف Race Conditionها می‌شناسید. در نهایت، یاد می‌گیرید که چگونه با استفاده از محدودیت نرخ (Rate Limit) بر اساس توکن کاربر و IP در برابر حملات DoS و سوءاستفاده‌ها مقاومت کنید و برای عملیات‌های حساس، تاییدیه کانال‌های معتبر (لینک‌های ایمیلی یک‌بار مصرف و امضا شده) را پیاده کنید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم برای تامین امنیت منطق کسب‌وکار در سرویس‌های Go را خواهید داشت تا با اطمینان کامل از گردش‌های کاری حیاتی در محیط عملیاتی محافظت کنید.

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

حفاظت از ترتیب گردش کار با ماشین‌های حالت و ناورداها Guarding Workflow Order with State Machines and Invariants

  • هدف از ماشین‌های حالت (State Machines) Purpose of State Machines

  • دمو: افزودن ماشین‌های حالت به فرآیندهای چندمرحله‌ای Demo: Adding State Machines to Multi-step Processes

ایمنی در هم‌روندی: Idempotency، Mutexها و Singleflight Concurrency Safety: Idempotency, Mutexes, and Singleflight

  • جلوگیری از Race Condition در گردش‌های کاری هم‌روند Preventing Race Conditions in Concurrent Workflows

  • دمو: افزودن Thread Safety به یک گردش کار Demo: Adding Thread-safety to a Workflow

استفاده از محدودیت نرخ (Rate Limiting) برای مقابله با حملات DoS Using Rate Limiting to Resist DoS Attacks

  • کاهش اثرات حملات DoS Mitigating DoS Attacks

  • دمو: افزودن میان‌افزار محدودیت نرخ (Rate Limiting Middleware) Demo: Adding Rate Limiting Middleware

تاییدیه کانال‌های معتبر برای عملیات‌های حساس Verified-channel Confirmations for Sensitive Actions

  • تایید عملیات‌های حساس Confirming Sensitive Actions

  • دمو: ایجاد درخواست‌های تایید امن Demo: Creating Secure Confirmation Requests

نمایش نظرات

آموزش امنیت منطق کسب‌وکار (Business Logic) برای برنامه‌های Go
جزییات دوره
48m
8
(آخرین آپدیت)
1
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Van Sickle Mike Van Sickle

Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.