Botwall4J is an open-source library that can help protect Java web applications from bots, content scrapers and automated account hijacking attempts. In this article, we will see how simple it is to integrate botwall4j with a Spring Boot application and get protection from bots without any code changes.
GramTest is a Java-based tool that allows you to generate random test cases based on BNF grammars. It is an open-source project and can be downloaded from GitHub. In this article, we will see how you can use GramTest to generate continuous tests that can in-turn be used to fuzz Java libraries and applications.
I have always been interested in the interplay between programming languages and software security. In particular, isn’t it nice that there are class of vulnerabilities that can be eliminated by designing a different programming language? For example, consider buffer overflow, it is one of the most common defects in C but is almost absent in a language like Java. This site will be an avenue for sharing some thoughts around software security and computer programming.