Firewall Types Explained for Developers
Host, network, and cloud firewalls explained. OPNsense, pfSense, UFW, nftables, WAF for developers.
> Learn security concepts, OWASP Top 10 vulnerabilities and best practices for robust applications__
Based on OWASP Top 10 2025 and CVSS scoring
| THREAT | DESCRIPTION | CVSS | LEVEL | SOURCE |
|---|---|---|---|---|
| SQL Injection | Database manipulation | 9.8 | OWASP 2025 | |
| XSS | Malicious code injection | 8.8 | OWASP 2025 | |
| CSRF | Unwanted actions | 7.5 | OWASP 2025 | |
| RCE | Remote Code Execution | 10.0 | MITRE |
In modern software development, security is not an afterthought. According to Verizon DBIR 2026, 86% of all companies are affected by security incidents. Average cost: $4.88 million (IBM 2026).
The OWASP Top 10 are the most important security risks for web applications:
More cybersecurity topics can be found on:
Host, network, and cloud firewalls explained. OPNsense, pfSense, UFW, nftables, WAF for developers.
Host, network, OPNsense, pfSense, UFW, nftables, WAF & cloud firewalls explained for developers.
Complete index of all programming articles: fundamentals, OOP, databases, web development, API design, cloud, DevOps, AI, security and more – categorized and linked.
Learn OSINT fundamentals, build custom tools & databases, and protect yourself from intelligence gathering.
Complete index of programming articles: fundamentals, OOP, databases, web development, APIs, cloud, DevOps, AI, security – categorized.
Master API Gateway security with OAuth, JWT, rate limiting, WAF, mTLS, IP whitelisting, and audit logging.
Secure your APIs with OAuth, JWT, rate limiting, WAF, mTLS, IP whitelisting and audit logging best practices.
Code review checklist for logic, security, performance, tests, documentation, and best practices in effective reviews.
Code review checklist for logic, security, performance, tests, documentation and best practices.
Master REST API security: authentication vs authorization, OAuth 2.0, JWT, RBAC, CORS, CSRF, and best practices.
Learn security testing: OWASP, pentests, SAST, DAST, SCA, tools and best practices for secure software.
Integrate security into software quality. Learn confidentiality, integrity, availability, and secure development practices.
ISO 25010 guide: eight quality characteristics, sub-characteristics, and practical application for software development and testing.
Learn software quality basics: definition, characteristics, testability, maintainability, security, and performance with examples.
Master API authentication vs authorization. Learn OAuth2, JWT, API Keys, RBAC, and security best practices.
Master API authentication and authorization: key differences, OAuth2, JWT, API keys, roles, permissions, and security best practices.
Master API design principles: resource orientation, statelessness, idempotency, versioning, error handling, pagination, caching, and security.
Master RESTful API design: resource orientation, statelessness, idempotency, versioning, error handling, pagination, caching & security.
Master API Gateway fundamentals: routing, load balancing, authentication, rate limiting with Kong and Nginx.
Master API key management: secure generation, storage, rotation, revocation, scopes, and best practices.
Master API key management: generation, storage, rotation, revocation, scopes & best practices for secure API key handling.
Master API rate limiting and throttling: algorithms, HTTP headers, implementation, and strategies for stable, fair APIs.
Learn API security best practices: authentication, TLS, input validation, rate limiting, logging, error handling, and protection against common attacks.
Master API security essentials: authentication, TLS, input validation, rate limiting, logging, error handling, and attack prevention.
Master CORS for APIs: origins, preflight requests, allowed headers and methods, security risks, and best practices for proper configuration.
Master CORS: origins, preflight requests, headers, methods, security risks and best practices for proper API configuration.
Master JWT tokens: header, payload, signature structure, claims, security risks, and best practices for API authentication.
Master webhook fundamentals: architecture, security, retry strategies, idempotency, signatures and best practices.
Learn Zero Trust for APIs: principles, identity, microsegmentation, mTLS, continuous verification, and best practices.
Learn HTTP/2 and HTTP/3: multiplexing, header compression, QUIC, UDP, TLS 1.3, and performance gains explained.
Master cybersecurity essentials: symmetric/asymmetric encryption, RSA, AES, hash functions, digital signatures & SSL/TLS with practical examples.
Learn cryptography, encryption, hash functions, and digital signatures. Symmetric, asymmetric encryption, RSA, AES, SSL/TLS explained.
Learn OAuth 2.0 basics: Authorization Code flow, Access Token implementation, security best practices with Spring Security examples.
OAuth 2.0 fundamentals with Authorization Code flow, Access Token implementation, and security best practices using Spring Security.
OAuth 2.0 authorization framework guide. Learn authorization code flow, client credentials, access and refresh tokens with code examples.
Master OAuth 2.0 authorization framework. Learn Authorization Code Flow, Client Credentials, Access and Refresh Token with code examples.
OWASP Top 10 lists critical security risks: Injection, Broken Authentication, XSS, Misconfiguration. Learn countermeasures with examples.
OWASP Top 10 critical security risks for web apps. Learn about Injection, Broken Authentication, XSS, and mitigation strategies.
SQL Injection is a critical security vulnerability. Learn how attackers inject malicious SQL commands and protect with Prepared Statements.
SQL Injection is a critical security vulnerability. Learn how attackers inject malicious SQL commands and protect with Prepared Statements.
SQL Injection security risks and countermeasures. Learn Prepared Statements, Parameterized Queries, ORM Frameworks, Input Validation.
SQL Injection security risks and countermeasures. Prepared statements, parameterized queries, ORM frameworks, input validation.
Master Big-O analysis, input validation, resource limits, Hash-DoS, Regex-DoS, and backpressure to prevent algorithmic complexity attacks.
Master worst-case Big-O analysis, input validation, resource limits, Hash-DoS, Regex-DoS, and backpressure for secure systems.
Binary artifacts, immutability, release vs snapshot, checksums, signatures, SBOM, promotion, and supply chain security.
Learn IT automation: scripting languages, Cronjobs, Task Scheduler, logging, monitoring, security & exam questions with examples.
Learn data exchange and interoperability: REST/SOAP, JSON/XML/CSV, validation, authentication, OpenAPI documentation, and exam questions.
Master data exchange and interoperability: REST/SOAP APIs, JSON/XML/CSV formats, validation, authentication, OpenAPI documentation.
Compare editors, IDEs, and code generators. Learn selection criteria, quality, security risks, and exam topics.
Compare editors, IDEs, and code generators. Selection criteria, quality, security concerns, and exam questions.
Compare editors, IDEs, and code generators. Learn selection criteria, quality, security aspects, and exam questions.
ISO 9126 vs ISO 25010 explained: Functionality, Reliability, Usability, Efficiency, Maintainability, Portability & Security.
Compare ISO 9126 and ISO 25010 quality models: Functionality, Reliability, Usability, Efficiency, Maintainability, Portability, and Security explained.
Master ISO 25010, ISO 9241, ISO 27001, GDPR & ITIL. Key IT standards for exams with practical applications.
Essential IT standards for exams: ISO 25010, ISO 9241, ISO 27001, GDPR & ITIL. Relevance, applications & exam questions.
Master layered architecture: UI, business, data access & security layers. Learn DTO patterns, rules, advantages and exam questions.
Layered Architecture guide: UI, Business, Data Access layers. DTOs, communication rules, advantages, disadvantages and exam questions.
Learn microservices architecture: DDD, data isolation, event-driven communication, Saga pattern, Outbox, Observability, mTLS security.
Learn Open Source fundamentals: licensing, governance, security, compliance, and community development best practices.
Master open source basics: licensing, governance, community development, security, CVE management, and compliance essentials.
Master REST API Design: constraints, resource URIs, HTTP methods, status codes, idempotency, OAuth & HTTPS security.
Learn REST API design: constraints, URIs, HTTP methods, status codes, idempotency, OAuth & HTTPS security.
Master RESTful API design: HTTP methods, status codes, idempotency, statelessness, security, and best practices.
Master RESTful API design with HTTP methods, status codes, idempotency, statelessness, and security best practices.
Learn IT automation: scripting languages, cronjobs, monitoring, security, and exam questions with practical examples.
Master key software standards: ISO/IEC 25010, ISO 27001, ISO 9241, ISO 12207, GDPR. Essential for exams.
Essential software standards explained: ISO/IEC 25010, ISO 27001, ISO 9241, 12207, GDPR. Exam-relevant overview.
Master stacktraces: understand call stacks, trace structure, real examples, debugging techniques, and security considerations.
Master stacktraces: call stack basics, file/line/method details, debugging techniques, and security considerations.
Evaluate architecture decisions with utility analysis: define criteria, weightings, scoring matrix, and calculations.
Evaluate architecture decisions using value analysis: define criteria, weights, scoring matrix, and calculation methods.
Best books on Cybersecurity, Ethical Hacking, and Linux Security for beginners and professionals.
Top book recommendations for Cybersecurity, Ethical Hacking, and Linux Security. Guides for beginners and professionals.
Complete guide to database management: SQL, data modeling, performance optimization, and best practices.
Introduction to database management and storage—concepts, techniques, and best practices for efficient data administration.
Master database management and storage essentials: core concepts, techniques, and best practices for efficient data handling.
Learn essential software security practices, vulnerability prevention, and secure coding techniques for modern development.
Learn secure software development practices, OWASP Top 10 vulnerabilities, and web application security fundamentals.
Comprehensive guide to database management: SQL, data modeling, performance optimization, and best practices.