Reference Registry — API Security
Propósito
Esta nota es la semilla específica de API security para el registro de referencias de ciberseguridad más amplio.
Usala para: - estandarizar referencias para notas de API security - mantener la calidad de las fuentes consistente - ayudar a asignar referencias sin inventar sets de fuentes débiles - hacer más fácil expandir notas futuras de API security
Regla de fuente de verdad
Para notas de API security, este registro es la fuente de verdad primaria.
Usalo junto con:
- <a href="api-security/index.html">API Security Index</a> para orden de estudio y estructura de rama
- <a href="reference-registry.html">Cybersecurity Reference Registry</a> como fallback más amplio solo cuando esta nota no cubre todavía un tema de API security
Política de selección de referencias
Prioridad de fuentes
- estándares oficiales y documentación de proyectos
- labs oficiales y entrenamiento práctico
- guías de testing y cheat sheets
- investigación de alta señal
- fuentes secundarias solo cuando agregan valor claro
Objetivo por nota
- mínimo 2 referencias
- ideal 3 referencias
- evitar inflar notas con listas largas
Etiquetado
Usar: - Fundamental - Testing / Lab - Investigación / Deep Dive - Docs Oficiales
Mapa de temas de API security
api-security-top-10
Referencias preferidas: - Fundamental: OWASP API Security Top 10 2023 — https://owasp.org/API-Security/editions/2023/en/0x00-header/ - Fundamental: OWASP API Security Project — https://owasp.org/www-project-api-security/ - Fundamental: OWASP REST Security Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/REST_Security_Cheat_Sheet.html - Testing / Lab: PortSwigger API testing — https://portswigger.net/web-security/api-testing
authorization
Referencias preferidas: - Fundamental: OWASP Authorization Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Authorization_Cheat_Sheet.html - Fundamental: OWASP API Security Project — https://owasp.org/www-project-api-security/ - Testing / Lab: PortSwigger access control — https://portswigger.net/web-security/access-control
broken-object-level-authorization
Referencias preferidas: - Fundamental: OWASP API1:2023 Broken Object Level Authorization — https://owasp.org/API-Security/editions/2023/en/0xa1-bola/ - Fundamental: OWASP API Security Project — https://owasp.org/www-project-api-security/ - Testing / Lab: PortSwigger access control / IDOR — https://portswigger.net/web-security/access-control/idor
broken-function-level-authorization
Referencias preferidas: - Fundamental: OWASP API5:2023 Broken Function Level Authorization — https://owasp.org/API-Security/editions/2023/en/0xa5-bfla/ - Fundamental: OWASP Authorization Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Authorization_Cheat_Sheet.html - Testing / Lab: PortSwigger access control — https://portswigger.net/web-security/access-control
broken-authentication
Referencias preferidas: - Fundamental: OWASP API2:2023 Broken Authentication — https://owasp.org/API-Security/editions/2023/en/0xa2-broken-authentication/ - Fundamental: OWASP Authentication Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html - Testing / Lab: PortSwigger API testing — https://portswigger.net/web-security/api-testing
api-auth-flaws
Referencias preferidas: - Fundamental: OWASP Authentication Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html - Fundamental: OWASP API2:2023 Broken Authentication — https://owasp.org/API-Security/editions/2023/en/0xa2-broken-authentication/ - Testing / Lab: PortSwigger authentication vulnerabilities — https://portswigger.net/web-security/authentication
jwt-attacks
Referencias preferidas: - Fundamental: OWASP Authentication Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html - Fundamental: OWASP JSON Web Token for Java Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/JSON_Web_Token_for_Java_Cheat_Sheet.html - Testing / Lab: PortSwigger JWT attacks topic — https://portswigger.net/web-security/jwt
token-lifecycle
Referencias preferidas: - Fundamental: OWASP Authentication Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html - Fundamental: OWASP API2:2023 Broken Authentication — https://owasp.org/API-Security/editions/2023/en/0xa2-broken-authentication/ - Fundamental: OWASP Cheat Sheet Series — https://cheatsheetseries.owasp.org/
broken-object-property-level-authorization
Referencias preferidas: - Fundamental: OWASP API3:2023 Broken Object Property Level Authorization — https://owasp.org/API-Security/editions/2023/en/0xa3-bopla/ - Fundamental: OWASP API Security Project — https://owasp.org/www-project-api-security/ - Testing / Lab: OWASP WSTG API testing: excessive data exposure — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/12-API_Testing/03-Testing_for_Excessive_Data_Exposure
excessive-data-exposure
Referencias preferidas: - Fundamental: OWASP WSTG API testing: excessive data exposure — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/12-API_Testing/03-Testing_for_Excessive_Data_Exposure - Fundamental: OWASP API3:2023 Broken Object Property Level Authorization — https://owasp.org/API-Security/editions/2023/en/0xa3-bopla/ - Testing / Lab: PortSwigger API testing — https://portswigger.net/web-security/api-testing
mass-assignment
Referencias preferidas: - Fundamental: OWASP API Security Top 10 2023 — https://owasp.org/API-Security/editions/2023/en/0x11-t10/ - Fundamental: OWASP API3:2023 Broken Object Property Level Authorization — https://owasp.org/API-Security/editions/2023/en/0xa3-bopla/ - Testing / Lab: PortSwigger API testing — https://portswigger.net/web-security/api-testing
api-rate-limiting
Referencias preferidas: - Fundamental: OWASP API4:2023 Unrestricted Resource Consumption — https://owasp.org/API-Security/editions/2023/en/0xa4-unrestricted-resource-consumption/ - Fundamental: OWASP API Security Project — https://owasp.org/www-project-api-security/ - Testing / Lab: PortSwigger API testing — https://portswigger.net/web-security/api-testing
api-inventory-management
Referencias preferidas: - Fundamental: OWASP API9:2023 Improper Inventory Management — https://owasp.org/API-Security/editions/2023/en/0xa9-improper-inventory-management/ - Fundamental: OWASP API Security Project — https://owasp.org/www-project-api-security/ - Testing / Lab: PortSwigger API testing and OWASP alignment — https://portswigger.net/web-security/api-testing/top-10-api-vulnerabilities
polymorphic-deserialization
Referencias preferidas:
- Fundamental: OWASP Deserialization Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Deserialization_Cheat_Sheet.html
- Fundamental: OWASP API8:2023 Security Misconfiguration — https://owasp.org/API-Security/editions/2023/en/0xa8-security-misconfiguration/
- Testing / Lab: PortSwigger Exploiting insecure deserialization — https://portswigger.net/web-security/deserialization/exploiting
- Investigación / Deep Dive: Moritz Bechler, "Java Unmarshaller Security" (marshalsec) — https://github.com/mbechler/marshalsec/blob/master/marshalsec.pdf
- Docs Oficiales: ysoserial.net — https://github.com/pwntester/ysoserial.net
Reglas de uso del registro
- elegir el conjunto más pequeño de referencias más fuertes para cada nota exacta
- no asignar links genéricos ciegamente
- preferir documentación oficial y labs sólidos
- si una futura nota de API security está ausente de este registro, mapearla al tema padre más cercano primero