دوره آموزشی کدنویسی امن در پایتون
1 ساعت 37 دقیقهپیشرفته2024-12-16
مدرسین

Ronnie Sheer
Software Developer and Instructor
جزئیات دوره
امنیت یکی از اصلیترین نگرانیهای توسعهدهندگان نرمافزار است، بهویژه در دنیای امروز که تهدیدات امنیتی روز به روز پیچیدهتر میشوند. این دوره بهطور ویژه برای کسانی که با پایتون آشنا هستند و میخواهند مهارتهای خود را در زمینه امنیت برنامههای پایتون ارتقا دهند طراحی شده است. مربی دوره، رونی شیر، به بررسی آسیبپذیریهای رایج در برنامههای پایتون میپردازد و راهحلهایی برای جلوگیری از آنها ارائه میدهد.
از جمله مسائلی که در این دوره یاد خواهید گرفت، روشهای محافظت از دادهها در برابر حملات امنیتی است. همچنین خواهید آموخت که چگونه محیط کدنویسی خود را بهگونهای تنظیم کنید که فرآیند توسعه با در نظر گرفتن امنیت انجام شود. شما همچنین با نحوه محافظت از APIهای RESTful آشنا خواهید شد و خواهید آموخت که چگونه مجوزها و تستهای خودکار را برای ایمنسازی این APIها به کار ببرید.
در نهایت، این دوره با بررسی ویژگیهای امنیتی فریمورکهای Django و Flask به شما کمک میکند تا امنیت برنامههای خود را در برابر تهدیدات مختلف تقویت کنید و مطمئن شوید که نرمافزار شما امن و پایدار باقی میماند.
از جمله مسائلی که در این دوره یاد خواهید گرفت، روشهای محافظت از دادهها در برابر حملات امنیتی است. همچنین خواهید آموخت که چگونه محیط کدنویسی خود را بهگونهای تنظیم کنید که فرآیند توسعه با در نظر گرفتن امنیت انجام شود. شما همچنین با نحوه محافظت از APIهای RESTful آشنا خواهید شد و خواهید آموخت که چگونه مجوزها و تستهای خودکار را برای ایمنسازی این APIها به کار ببرید.
در نهایت، این دوره با بررسی ویژگیهای امنیتی فریمورکهای Django و Flask به شما کمک میکند تا امنیت برنامههای خود را در برابر تهدیدات مختلف تقویت کنید و مطمئن شوید که نرمافزار شما امن و پایدار باقی میماند.
مهارت ها
Software Development SecurityGenerative AIPythonCybersecurityArtificial Intelligence (AI)Programming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - توسعه ایمن پایتون
- 02 - آنچه باید بدانید
- 03 - کدگذاری امن، CERT و سایر استانداردها چیست
- 04 - OWASP Top 10 چیست
- 05 - استفاده از Codespaces
1. راه اندازی
- 06 - نصب نرمافزار با احتیاط کافی
- 07 - نصب pipenv، Python، Django، Flask و Django REST Framework
- 08 - آسیب پذیریها و مواجههها را بررسی میکند
- 09 - چند کلمه در مورد رمزگذاری و تزریق
2. اجتناب از دام پایتون
- 10 - تایپ پویا با پایتون
- 11 - ادعاهای صریح با پایتون
- 12 - خودتان را درگیر ترشی نکنید
- 13 - چالش - نقطه پایانی را ایمن کنید
- 14 - راه حل - نقطه پایانی را ایمن کنید
3. ایمن کردن جانگو
- 15 - استفاده از محیط پایتون مجزا برای جداسازی
- 16 - باتریهای جنگو شامل رویکرد
- 17 - ایجاد پروژههای جدید
4. هوش مصنوعی و کدگذاری امن
- 18 - هوش مصنوعی مولد و توسعه نرم افزار
- 19 - ابزارهای توسعه دهنده مبتنی بر هوش مصنوعی
- 20 - تزریق سریع و جیلبریک
5. ایمن سازی یک API RESTful
- 21 - سریال سازی ایمن
- 22 - مجوزها
- 23 - تست و امنیت
- 24 - چالش - تست را اجرا کنید، کد را اصلاح کنید
- 25 - حل - فیلدهای سریال ساز
6. محکم کردن فلاسک
- 26 - چالش ایمن سازی فلاسک
- 27 - اسرار فلاسک
- 28 - هش رمز عبور با Flask
نتیجه گیری
- 29 - مراحل بعدی - کدگذاری ایمن
دوره های مرتبط
- دوره آموزشی اصول و مبانی DevSecOps در DevOps
- دوره آموزشی پرومتئوس و گرافانا: بصریسازی عملکرد برنامهها
- دوره آموزشی نوشتن کد امن در iOS
- دوره آموزشی ساخت و ایمنسازی برنامههای بلوتوث کممصرف (BLE)
- دوره آموزشی مدلسازی تهدید پیشرفته و ارزیابی ریسک در DevSecOps
- دوره آموزشی مبانی برنامهنویسی: کدنویسی امن
- دوره آموزشی توسعه محصول هوش مصنوعی: امنیت از طراحی
- دوره آموزشی کدنویسی ایمن در C