آموزش کدگذاری امن در پایتون

Secure Coding in Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بیاموزید که چگونه برنامه های امن تر Python را توسعه دهید. در این دوره ، مربی Ronnie Sheer رایج ترین آسیب پذیری های برنامه های پایتون را بررسی می کند و نحوه راه اندازی یک محیط کدگذاری را توضیح می دهد که به شما کمک می کند با در نظر گرفتن امنیت کد را توسعه دهید. بیاموزید که چگونه از مشکلات متداول مرتبط با تایپ کردن و ادعاهای شل جلوگیری کنید و بیاموزید که چگونه داده های Pickle را بی نیاز کنید. سپس ویژگی های امنیتی - مانند تولید کد و مدیریت اسرار - را در جنگو ، یک چارچوب محبوب پایتون ، جستجو کنید. رونی همچنین توضیح می دهد که چگونه با استفاده از مجوزها ، سریال سازی داده ها و آزمایش خودکار ، یک RESTful API در جنگو ایمن کنید و با برخی نکات در مورد ایمن سازی برنامه های نوشته شده با Flask ، یک چارچوب قدرتمند وب میکرو ، دوره را می بندد.
موضوعات شامل:
  • استانداردهای کدگذاری ایمن
  • تنظیم محیط برنامه نویسی پایتون امن
  • تایپ پویا با پایتون
  • ایمن سازی نقاط پایانی
  • امنیت جنگو
  • تأمین امنیت API های RESTful
  • آزمایش برنامه های پایتون
  • امنیت فلاسک

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

مقدمه Introduction

  • در حال توسعه ایمن Developing securely

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

  • کدگذاری امن ، CERT و سایر استانداردها چیست؟ What are secure coding, CERT, and other standards?

  • OWASP Top 10 چیست؟ What is OWASP Top 10?

1. تنظیم 1. Setting Up

  • نصب نرم افزار با احتیاط مناسب Installing software with due caution

  • چارچوب pipenv ، Python ، Django ، Flask و Django REST را نصب کنید Installing pipenv, Python, Django, Flask, and Django REST framework

  • آسیب پذیری های متداول و بررسی قرار گرفتن در معرض Common vulnerabilities and exposures checks

  • چند کلمه در مورد رمزگذاری و تزریق A few words about encryption and injection

2. جلوگیری از پله های پایتون 2. Avoiding Python Pitfalls

  • تایپ پویا با پایتون Dynamic typing with Python

  • ادعاهای صریح با پایتون Explicit assertions with Python

  • خود را به ترشی نکشید Don't get yourself into a Pickle

  • چالش: نقطه پایان را ایمن کنید Challenge: Secure the end point

  • راه حل: نقطه پایان را ایمن کنید Solution: Secure the end point

3. ایمن سازی جنگو 3. Securing Django

  • استفاده از یک محیط جداگانه Python برای جداسازی Using a separate Python environment for isolation

  • رویکرد "شامل باتری ها" در جنگو است The "batteries included" approach in Django

  • تولید پروژه های جدید Generating new projects

  • ماژول تنظیمات Django ، حفظ اسرار و خطرات حالت اشکال زدایی The Django settings module, keeping secrets, and the dangers of debug mode

4. ایمن سازی یک API RESTful 4. Securing a RESTful API

  • سریال سازی ایمن Safe serializing

  • مجوزها Permissions

  • تست و امنیت Testing and security

  • چالش: تست را اجرا کنید ، کد را تصحیح کنید Challenge: Run the test, fix the code

  • راه حل: تست را اجرا کنید ، کد را تصحیح کنید Solution: Run the test, fix the code

5. اطمینان از فلاسک 5. Securing Flask

  • چالش تأمین امنیت فلاسک The challenge of securing Flask

  • اسرار فلاسک Flask secrets

  • گذرواژه با Flask Password hashing with Flask

نتیجه Conclusion

  • مراحل بعدی: کد نویسی ایمن Next steps: Secure coding

نمایش نظرات

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

آموزش کدگذاری امن در پایتون
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 31m
26
Linkedin (لینکدین) lynda-small
03 مرداد 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد
Ronnie Sheer

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ronnie Sheer Ronnie Sheer

برنامه نویس و مدرس نرم افزار

رونی شیر یک توسعه دهنده نرم افزار فول استک، بلندگو و علاقه مند به پایتون است.

او در حال حاضر یک توسعه دهنده تمام وقت در Bluevine است. جایی که او به ایجاد راه حل های بانکی نوآورانه برای مشاغل کوچک کمک می کند. پیش از این، او برنامه های کاربردی را در SimplifiEd توسعه داد و یک دوره برنامه نویسی Code4Change را در دبیرستان Tichonet اجرا کرد. در آنجا رونی اصول توسعه ناب را از طریق ایجاد برنامه های جنگو کامل پشته به دانش آموزان آموزش داد. اکنون او علاقه خود به پایتون را با مخاطبان گسترده تری در آموزش لینکدین به اشتراک می گذارد.

Linkedin (لینکدین)

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

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

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