Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Web Resource Integrity and Secure Configuration in FastAPI

via CodeSignal

Overview

Learn how to ensure software and data integrity in FastAPI applications. This course covers techniques for code signing, data integrity verification, secure software delivery practices, and more.

Syllabus

  • Unit 1: Subresource Integrity (SRI) Implementation
    • Create an SRI Hash Function
    • Add SRI Attributes to Script Tag
    • SRI Hashes for Local Resources
    • Automate SRI Attribute Injection
    • Automate SRI for FastAPI Responses
  • Unit 2: Secure Configuration of CORS in FastAPI
    • Implementing Secure CORS in FastAPI
    • Route Specific CORS Security Controls
    • Dynamic CORS Origin Validation
    • Verifying CORS Credentials with Cookies
  • Unit 3: Secure Dependency Management in Python
    • Detecting Outdated Dependencies in Python
    • Finding and Understanding Dependency Security Risks
    • Fixing Vulnerabilities with Package Updates
  • Unit 4: Validating and Securing Application Configuration in FastAPI
    • Validate Your FastAPI Configuration
    • Add and Validate a New Config Variable
    • Validate and Secure Your Secret Key
    • Conditional Logging for Sensitive Config Data
    • Add a Maintenance Mode Feature Toggle

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Web Resource Integrity and Secure Configuration in FastAPI

  • Profile image for  Otmane
    Otmane
    "This course provided an excellent deep dive into securing FastAPI applications. I especially appreciated the practical focus on Subresource Integrity (SRI) and how to properly configure security headers to prevent common vulnerabilities. The hands-on labs on CodeSignal made complex security concepts feel much more approachable. It’s a must-watch for any Python developer looking to move beyond basic API functionality into production-ready, secure web development."

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.