Secure Design

The Secure Design Badge teaches you how to architect applications that are secure by design, choosing patterns that prevent entire classes of vulnerabilities.

41 exercises

Exercises

Coming soon
Easy
Secure Design badge icon
Secure Design: Database Tenant Isolation

Coming soon
Easy
Secure Design badge icon
Secure Design: Rate Limiting & Abuse Prevention

Coming soon
Easy
Secure Design badge icon
Secure Design: Real-time Messaging (WebSocket)

Coming soon
Easy
Secure Design badge icon
Secure Design: Data Export & Reporting

Coming soon
Easy
Secure Design badge icon
Secure Design: Webhook Delivery

Coming soon
Easy
Secure Design badge icon
Secure Design: Email Notifications & Templates

Coming soon
Easy
Secure Design badge icon
Secure Design: Multi-factor Authentication

Coming soon
Easy
Secure Design badge icon
Secure Design: Content Rendering & Sanitization

Coming soon
Easy
Secure Design badge icon
Secure Design: Invitation & Sharing Tokens

Coming soon
Easy
Secure Design badge icon
Secure Design: Logging & Sensitive Data

Coming soon
Easy
Secure Design badge icon
Secure Design: Third-party Plugin Sandboxing

Coming soon
Easy
Secure Design badge icon
Secure Design: API Authentication & Keys

Coming soon
Easy
Secure Design badge icon
Secure Design: Secret & Credential Management
  • Completed by 1 student

Coming soon
Easy
Secure Design badge icon
Secure Design: CSRF Protection

Coming soon
Easy
Secure Design badge icon
Secure Design: Backend Authentication Proxy
  • Completed by 1 student

Coming soon
Easy
Secure Design badge icon
Secure Design: Event Publishing & Data Boundaries

Coming soon
Easy
Secure Design badge icon
Secure Design: Write-only API Keys

Coming soon
Easy
Secure Design badge icon
Secure Design: Idempotency Keys

Coming soon
Easy
Secure Design badge icon
Secure Design: Rendering Untrusted Content on a Throwaway Origin

Coming soon
Easy
Secure Design badge icon
Secure Design: Sandboxing Code Execution

Coming soon
Easy
Secure Design badge icon
Secure Design: Safe Serialization
  • Completed by 1 student

Coming soon
Easy
Secure Design badge icon
Secure Design: IoT Smart Home Dashboard

Coming soon
Easy
Secure Design badge icon
Secure Design: Framework Security Evaluation

Coming soon
Easy
Secure Design badge icon
Secure Design: Error Proofing (Poka-yoke)

Coming soon
Easy
Secure Design badge icon
Secure Design: Fail Closed

Coming soon
Easy
Secure Design badge icon
Secure Design: E-commerce Platform

Coming soon
Easy
Secure Design badge icon
Secure Design: Healthcare Patient Portal

Coming soon
Easy
Secure Design badge icon
Secure Design: Online Banking Application

Coming soon
Easy
Secure Design badge icon
Secure Design: SaaS Multi-tenant Platform

Coming soon
Easy
Secure Design badge icon
Secure Design: Social Media Platform

Coming soon
Easy
Secure Design badge icon
Secure Design: CI/CD Pipeline

Coming soon
Easy
Secure Design badge icon
Secure Design: Control Placement
  • Completed by 1 student

Coming soon
Easy
Secure Design badge icon
Secure Design: Mobile Banking App

Coming soon
Easy
Secure Design badge icon
Secure Design: Password Storage & Hashing

Coming soon
Easy
Secure Design badge icon
Secure Design: Session Management

Coming soon
Easy
Secure Design badge icon
Secure Design: Password Reset Flow

Coming soon
Easy
Secure Design badge icon
Secure Design: OAuth / SSO Integration

Coming soon
Easy
Secure Design badge icon
Secure Design: File Upload & Storage

Coming soon
Easy
Secure Design badge icon
Secure Design: Search & Indexing

Coming soon
Easy
Secure Design badge icon
Secure Design: Payment & Checkout

Coming soon
Easy
Secure Design badge icon
Secure Design: Admin Panel & Role Management