Securing Web Applications: A Complete Guide for 2025