Learn how to ensure data integrity and implement secure file operations in Spring Boot applications. This course covers checksums, HMAC verification, digital signatures, secure file handling, and protection against deserialization vulnerabilities.
Overview
Syllabus
- Unit 1: Ensuring Data Integrity
- Implementing Data Integrity Verification with Hashing
- Implementing HMAC for Data Integrity Verification
- Implementing Digital Signature Verification for Data Integrity
- Unit 2: File Checksum Verification
- File Checksum Verification Task
- Detect File Tampering with Checksums
- Automate File Integrity Checks
- Unit 3: Secure File Operations
- Secure File Upload with Validation
- Secure File Download Endpoint
- Secure File Deletion with Authorization
- Unit 4: Deserialization Security in Spring Boot
- Exploiting Deserialization Vulnerabilities
- Secure Deserialization in Spring Boot
- Strict Type Checking with Bean Validation