دوره آموزشی کدنویسی ایمن در زبان Go
56 دقیقهمتوسط2021-11-30
مدرسین

Miki Tebeka
CEO at 353Solutions
جزئیات دوره
محبوبیت زبان برنامه نویسی Go در حال افزایش است. متأسفانه، مسائل امنیتی برای برنامه های Go نیز در حال افزایش است. در این دوره آموزشی یاد بگیرید که چگونه اپلیکیشن Go خود را ایمن کنید تا از سرقت داده ها یا خراب کردن آن توسط هکرها جلوگیری شود. مربی Miki Tebeka توضیح میدهد که چرا توسعهدهندگان باید به امنیت و همچنین نحوه جلوگیری از حملات تزریق SQL اهمیت دهند، مکانهایی را که دادههای حساس ذخیره میشوند شناسایی کنند و از قرار دادن آن در معرض دنیای خارج اجتناب کنند، کدی بنویسند که از یکپارچگی سیستم محافظت کند و موارد دیگر. در طول مسیر، او چالش هایی را فراهم می کند که به شما امکان می دهد مهارت های جدید خود را آزمایش کنید.
مهارت ها
GoSoftware Development SecurityGoogleCybersecurityProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - چرا به امنیت اهمیت می دهیم
- 02 - آنچه باید بدانید
1. بررسی اجمالی امنیت
- 03 - بررسی اجمالی خطرات امنیتی
- 04 - CVEs
- 05 - OWASP Top 10
- 06 - مطالعات موردی
2. ورودی
- 07 - مروری بر پردازش ورودی
- 08 - تزریق SQL
- 09 - تنظیم بازه های زمانی
- 10 - محدود کردن اندازه
- 11 - اعتبار سنجی ورودی
- 12 - چالش - ورودی ایمن
- 13 - راه حل - ورودی ایمن
3. خروجی
- 14 - بررسی اجمالی مسائل خروجی
- 15 - برنامه نویسی بین سایتی (XSS)
- 16 - داده های حساس
- 17 - خاتمه کنترل کننده های HTTP در صورت خطا
- 18 - چالش - تامین امنیت خروجی
- 19 - راه حل - ایمن سازی خروجی
4. احراز هویت و مجوز
- 20 - بررسی اجمالی مسائل احراز هویت
- 21 - احراز هویت
- 22 - مجوز
- 23 - چالش - دسترسی را محدود کنید
- 24 - راه حل - محدود کردن دسترسی
5. زیرساخت
- 25 - بررسی اجمالی امنیت زیرساخت
- 26 - پیکربندی امنیتی
- 27 - حفظ اسرار
- 28 - مدیریت وابستگی
- 29 - ثبت و معیارها
- 30 - چالش - پروژه ایمن
- 31 - راه حل - پروژه ایمن
6. فرآیند
- 32 - امنیت را در فرآیند خود لحاظ کنید
- 33 - طرز فکر امنیتی
- 34 - ليتر
- 35 - ممیزی های امنیتی
نتیجه
- 36 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی انتخاب زبان مناسب برای بکاند: TypeScript، Go یا Rust برای پروژههای جدید شما
- دوره آموزشی کتابخانه استاندارد Go
- دوره آموزشی یادگیری زبان Go
- دوره آموزشی توسعه برنامههای آگاه به یونیکد در زبان Go
- دوره آموزشی Go برای توسعهدهندگان: تکنیکهای عملی برای کدنویسی مؤثر
- دوره آموزشی سریال سازی موثر در زبان برنامه نویسی JSON :Go، بافرهای پروتکل و موارد دیگر
- دوره آموزشی پکیج Context در زبان برنامه نویسی Go
- دوره آموزشی دیباگ کردن در زبان برنامه نویسی Go