لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کدگذاری امن در پایتون
Secure Coding in Python
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بیاموزید که چگونه برنامه های امن تر Python را توسعه دهید. در این دوره ، مربی Ronnie Sheer رایج ترین آسیب پذیری های برنامه های پایتون را بررسی می کند و نحوه راه اندازی یک محیط کدگذاری را توضیح می دهد که به شما کمک می کند با در نظر گرفتن امنیت کد را توسعه دهید. بیاموزید که چگونه از مشکلات متداول مرتبط با تایپ کردن و ادعاهای شل جلوگیری کنید و بیاموزید که چگونه داده های Pickle را بی نیاز کنید. سپس ویژگی های امنیتی - مانند تولید کد و مدیریت اسرار - را در جنگو ، یک چارچوب محبوب پایتون ، جستجو کنید. رونی همچنین توضیح می دهد که چگونه با استفاده از مجوزها ، سریال سازی داده ها و آزمایش خودکار ، یک RESTful API در جنگو ایمن کنید و با برخی نکات در مورد ایمن سازی برنامه های نوشته شده با Flask ، یک چارچوب قدرتمند وب میکرو ، دوره را می بندد.
موضوعات شامل:
استانداردهای کدگذاری ایمن li>
تنظیم محیط برنامه نویسی پایتون امن li>
تایپ پویا با پایتون li>
ایمن سازی نقاط پایانی li>
امنیت جنگو li>
تأمین امنیت API های RESTful
آزمایش برنامه های پایتون li>
امنیت فلاسک li>
سرفصل ها و درس ها
مقدمه
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
رونی شیر یک توسعه دهنده نرم افزار فول استک، بلندگو و علاقه مند به پایتون است.
او در حال حاضر یک توسعه دهنده تمام وقت در Bluevine است. جایی که او به ایجاد راه حل های بانکی نوآورانه برای مشاغل کوچک کمک می کند. پیش از این، او برنامه های کاربردی را در SimplifiEd توسعه داد و یک دوره برنامه نویسی Code4Change را در دبیرستان Tichonet اجرا کرد. در آنجا رونی اصول توسعه ناب را از طریق ایجاد برنامه های جنگو کامل پشته به دانش آموزان آموزش داد. اکنون او علاقه خود به پایتون را با مخاطبان گسترده تری در آموزش لینکدین به اشتراک می گذارد.
نمایش نظرات