آموزش کدنویسی ایمن در Go

Secure Coding in Go

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:
زبان برنامه نویسی GO در حال افزایش محبوبیت است. متأسفانه، مسائل امنیتی برای برنامه های کاربردی نیز در حال افزایش است. در این دوره، یادگیری نحوه محافظت از برنامه خود را برای جلوگیری از هکرها از سرقت داده ها و یا سقوط آن. مربی Miki Tebeka توضیح می دهد که چرا توسعه دهندگان باید در مورد امنیت، و همچنین نحوه جلوگیری از حملات تزریق SQL، مکان هایی را شناسایی کنند که اطلاعات حساس ذخیره می شوند و از افشای آن به دنیای خارج استفاده می کنند، کد را که از یکپارچگی سیستم محافظت می کند، شناسایی کنید. در طول راه، او چالش هایی را فراهم می کند که به شما اجازه می دهد مهارت های جدید خود را به آزمون قرار دهید.

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

معرفی Introduction

  • چرا به امنیت اهمیت می دهیم؟ Why care about security?

  • آنچه شما باید بدانید What you should know

1. بررسی اجمالی امنیت 1. Security Overview

  • خطرات امنیتی بازنگری Security risks overview

  • CVE ها CVEs

  • OWASP 10 OWASP Top 10

  • مطالعات موردی Case studies

2. ورودی 2. Input

  • مروری بر پردازش ورودی Overview of input processing

  • تزریق SQL SQL injection

  • تنظیم وقفه های زمانی Setting timeouts

  • محدود کردن اندازه Size limiting

  • اعتبار سنجی ورودی Input validation

  • چالش: ورودی ایمن Challenge: Secure input

  • راه حل: ورودی ایمن Solution: Secure input

3. خروجی 3. Output

  • بررسی اجمالی از مسائل خروجی Overview of output issues

  • اسکریپت بین سایتی (XSS) Cross-site scripting (XSS)

  • داده های حساس Sensitive data

  • خاتمه کنترل کننده های HTTP در صورت خطا Terminating HTTP handlers on error

  • چالش: ایمن کردن خروجی Challenge: Securing output

  • راه حل: ایمن سازی خروجی Solution: Securing output

4. احراز هویت و مجوز 4. Authentication and Authorization

  • مروری بر مسائل احراز هویت Overview of authentication issues

  • احراز هویت Authentication

  • مجوز Authorization

  • چالش: دسترسی را محدود کنید Challenge: Limit access

  • راه حل: دسترسی را محدود کنید Solution: Limit access

5. زیرساخت 5. Infrastructure

  • مروری بر امنیت زیرساخت ها Overview of infrastructure security

  • پیکربندی امنیتی Security configuration

  • حفظ اسرار Keeping secrets

  • مدیریت وابستگی Dependency management

  • ورود به سیستم و معیارها Logging and metrics

  • چالش: پروژه ایمن Challenge: Secure project

  • راه حل: پروژه ایمن Solution: Secure project

6. فرآیند 6. Process

  • امنیت را در فرآیند خود لحاظ کنید Include security in your process

  • طرز فکر امنیتی The security mindset

  • لینتر Linters

  • ممیزی های امنیتی Security audits

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش کدنویسی ایمن در Go
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
56m
36
Linkedin (لینکدین) lynda-small
09 آذر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد
Miki Tebeka

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Miki Tebeka Miki Tebeka

مدیر عامل در 353Solutions

Miki Tebeka مدیرعامل 353Solutions است.

در کار خود در 353Solutions، Miki کارگاه های عملی ارائه می دهد که به متخصصان کمک می کند درک خود را از Python تقویت کنند. و برو. علاوه بر این، او خدمات مشاوره ای متناسب با تخصص در ساخت زیرساخت های کلان داده را ارائه می دهد. همانطور که کار او در 353Solutions نشان می دهد، او در Python and Go و همچنین C++، JavaScript، Clojure و موارد دیگر مهارت بالایی دارد.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.