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

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

نمایش نظرات

آموزش کدگذاری امن در پایتون
جزییات دوره
1h 31m
26
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
Ronnie Sheer
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ronnie Sheer Ronnie Sheer

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

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

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