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

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

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

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

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

  • هدف از ماشین‌های وضعیت 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

  • دمو: افزودن Middleware برای محدودسازی نرخ Demo: Adding Rate Limiting Middleware

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

  • تایید اقدامات حساس Confirming Sensitive Actions

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

نمایش نظرات

آموزش امنیت منطق کسب‌وکار برای برنامه‌های 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 # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.