In this liveProject, you’ll fix bugs in your code that are vulnerable to injection attacks. Injection attacks are a serious risk to your application, allowing attackers to steal data, insert their own data, or make your system perform in unexpected ways. You’ll harden your app against the different types of injection attacks such as XML injection, serialized Java objects, JSON deserialization, Zipbomb attacks, and many more exciting attacks which require special defenses.
This project is designed for learning purposes and is not a complete, production-ready application or solution.
This liveProject is designed to be accessible to Java programmers of all skill levels. To begin this liveProject you will need to be familiar with:
- Experience with either Eclipse IDE or IntelliJ IDEA
- RegEx for search and replace
- Basic XML
- Basic JSON
you will learn
In this liveProject, you’ll learn secure coding techniques that you can apply to future code you write or review.
- Working with databases
- Securely working with regular files and compressed archives
- RegEx and other string filtering
- Securely working with XML content