Web Security
Web applications are a frequent target because they sit on the public internet and handle untrusted input. Practical defenses include serving sites over HTTPS, validating and encoding data at trust boundaries, keeping dependencies updated, and setting security headers that reduce the impact of common browser attacks. Treat every query parameter, form field, and uploaded file as untrusted until the application has checked it.