Skip to content

OWASP/www-project-randomized-header-channel-for-csrf-protection

RHC Protocol Core

Autor: Fernando Flores Alvarado
Licencia: Apache 2.0 (código) + CC BY 4.0 (documentación)
Colaboración inicial: OWASP Project – Randomized Header Channel for CSRF Protection
Estado: Repositorio base independiente
Versión: 1.0.0 (2025)
Codename: Origin Entropy


🧠 Visión general

RHC Protocol Core define los principios fundamentales del Randomized Header Channel (RHC)
una metodología de seguridad basada en la dispersión de encabezados y el caos controlado como forma de defensa estructurada ante ataques de tipo CSRF, inyección, y repetición automatizada.

El protocolo representa una evolución conceptual en ciberseguridad,
fusionando los principios físicos de la entropía y el orden dentro del desorden,
con un enfoque práctico aplicable a arquitecturas modernas stateless, JWT-based y Zero Trust.

“El caos controlado es la forma más pura de defensa digital.” — Fernando Flores Alvarado


🎯 Objetivos

  • Definir la arquitectura núcleo del Protocolo RHC (aleatoriedad, autenticación y entropía controlada).
  • Documentar la metodología Controlled Chaos como modelo de defensa adaptable.
  • Preservar la autenticidad intelectual y trazabilidad de la invención original.
  • Establecer una base formal para investigación y publicaciones académicas.
  • Facilitar la integración en proyectos OWASP y ecosistemas abiertos de seguridad.

🔬 Fundamento técnico

El protocolo RHC se sustenta en la idea de que la previsibilidad es la raíz de la vulnerabilidad.
Por tanto, su estructura introduce niveles de entropía dinámica en los encabezados de cada solicitud,
rompiendo patrones estáticos sin perder coherencia ni trazabilidad.

Cada nivel del protocolo (del básico al dinámico–adaptativo) representa una capa superior de
complejidad matemática y adaptación contextual, reflejando los principios de:

  • Entropía estructurada: orden funcional dentro del desorden aparente.
  • Dispersión controlada: separación lógica de tokens y encabezados por ciclo de autenticación.
  • Evolución adaptativa: respuesta contextual ante el entorno de ejecución y carga del sistema.

“Lo que no se puede identificar, no se puede rastrear.”
Concepto base de la identidad digital dinámica.


🧩 Relación con OWASP

El proyecto OWASP Randomized Header Channel for CSRF Protection
representa la aplicación práctica del núcleo RHC a la mitigación de ataques CSRF.
Este repositorio, en cambio, documenta el núcleo independiente y conceptual del protocolo, así como sus posibles extensiones hacia autenticación distribuida y defensas adaptativas.

OWASP Project Page:
https://owasp.org/www-project-randomized-header-channel-for-csrf-protection/

OWASP GitHub Repo:
https://github.com/OWASP/www-project-randomized-header-channel-for-csrf-protection

Personal Fork (referencia):
https://github.com/Fer0306/www-project-randomized-header-channel-for-csrf-protection


📚 Estructura del repositorio

RHC_Protocol_Core/
│
├── 🛠️ assets/                       → Recursos para el repositorio.
│   └── images/                       → Recursos visuales (diagramas, logotipos, esquemas).
│
├── 📘 docs/                          → Documentación técnica y referencias.
│   ├── methodology.md                → Fundamentos físico–matemáticos del protocolo.
│   ├── license_alignment.md          → Compatibilidad de licencias (Apache 2.0 + CC BY 4.0).
│   ├── references.md                 → Fuentes teóricas y artículos citados.
│   └── rhc-ns-01_naming_standard.md  → Estándar de nombres y convenciones internas del protocolo RHC (RHC-NS-01).
│
├── 🧪 PoC/                           → Implementaciones demostrativas del protocolo RHC.
│   ├── level_1_basic/                → Nivel básico: tres encabezados y un token.
│   ├── level_2_intermediate/         → Nivel intermedio: tres encabezados aleatorios y tres tokens.
│   ├── level_3_advanced/             → Nivel avanzado: entropía variable por longitud y forma.
│   ├── level_4_dynamic_adaptive/     → Nivel dinámico–adaptativo: dispersión inteligente y decoys.
│   └── README.md                     → Índice y descripción general de los niveles PoC.
│
├── 🌐 publications/                  → Publicaciones externas y borradores.
│   ├── medium/
│   │   └── article_links.md          → Enlaces a publicaciones en Medium.
│   ├── devto/
│   │   └── drafts/                   → Notas o borradores para artículos en Dev.to.
│   │       └── README.md             → Índice y resumen de los borradores.
│   └── arxiv/
│       └── README.md                 → Resumen de papers y enlaces a versiones en línea.
│
├── 🧭 roadmap/                       → Plan de desarrollo y registro histórico.
│   ├── roadmap_2025.md               → Objetivos y metas previstas para 2025.
│   ├── changelog_EN.md               → Registro de cambios en inglés.
│   └── changelog.md                  → Registro de cambios en español.
│
├── 📄 NOTICE                         → Atribución de autoría y origen del proyecto.
├── 📄 NOTICE.md                      → Versión extendida para GitHub.
├── ⚖️ LICENSE                        → Apache License 2.0 (código fuente).
├── ⚖️ LICENSE.md                     → Formato Markdown para GitHub.
├── 🧾 LICENSE_CC                     → Creative Commons BY 4.0 (documentación).
├── 🧾 LICENSE_CC.md                  → Versión Markdown para lectura en GitHub.
├── 🧩 VERSION                        → Datos técnicos de versión actual.
├── 🧩 VERSION.md                     → Versión Markdown con metadatos adicionales.
└── ⚙️ .gitignore                     → Exclusión de archivos locales o temporales.

🚀 Estado actual del proyecto

  • Fase: Estructura y documentación completa.
  • Integración futura con OWASP: alineación metodológica y revisión de seguridad.

📘 Referencias externas


🧭 Filosofía y propósito

“Compartir con responsabilidad es inspirar para construir el futuro.”

Este proyecto nace bajo la convicción de que la seguridad no debe ser una barrera,
sino una forma de evolución consciente entre el orden y el caos.
RHC Protocol Core busca trascender la técnica y convertirse en una arquitectura
que combine propósito, precisión y humanidad.


© 2025 Fernando Flores Alvarado — RHC Protocol Core
Publicado bajo licencias duales: Apache 2.0 (código) y CC BY 4.0 (documentación).


🧾 Licencias

Este proyecto utiliza un esquema de licencias dual:

  • Código y PoC: Apache License 2.0
    Permite uso, modificación y distribución, siempre manteniendo la atribución al autor original.

  • Documentación, textos y diagramas: Creative Commons BY 4.0
    Permite compartir y adaptar el contenido, dando crédito al autor.

📸 Las imágenes, diagramas y logotipos incluidos en la carpeta /assets/images/
forman parte del material documental y están cubiertos por la licencia Creative Commons BY 4.0.
Su reutilización requiere atribución explícita a Fernando Flores Alvarado.


📘 Documentación Técnica


📙 Documentación Conceptual


© 2025 Fernando Flores Alvarado — Todos los derechos reservados bajo las licencias indicadas.


About

OWASP Foundation web repository

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.md

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •