Core Java
-

Session Fixation and CSRF in Modern Java Apps: Still a Threat in 2025?
In the ever-evolving landscape of web security, some threats never quite go away—they just adapt. Session Fixation and Cross-Site Request…
Read More » -

End-to-End Audit Logging in Java: Capturing Who Did What and When
Note: This article explores implementing a robust audit trail system using Aspect-Oriented Programming (AOP) with aspects and Spring Events in…
Read More » -

Secure Inter-Service Communication in Java Microservices with mTLS
In modern microservice architectures, securing communication between services is crucial to protect sensitive data and maintain trust boundaries. Mutual TLS…
Read More » -

What Is an API in Java?
From web development to mobile apps, and especially in Java, APIs are essential to building scalable, modular, and maintainable applications.…
Read More » -

Best Practices for Storing and Validating Passwords in Java (BCrypt, Argon2, PBKDF2)
Password security is critical for any modern application. Java developers often face the question:Which algorithm should I use? In this…
Read More » -

Getting Started with OSHI
OSHI (Operating System and Hardware Information) is a free, open-source Java library used to retrieve system information like CPU, memory,…
Read More » -

Objenesis Hello World Example
In Java, object instantiation typically involves invoking a constructor using the new keyword or reflective instantiation via Constructor.newInstance(). However, these…
Read More » -

Rate Limiting in Java: Implementing Per-User Throttling with Redis Buckets
To protect APIs from abuse and ensure fair usage, rate limiting is essential. It prevents users or clients from overwhelming…
Read More »


