Cálculo 100% en el Navegador • Cero Registros en Servidor • Ejecución Inmediata
Curious TechieCaja de Herramientas

Herramientas para desarrolladores que quieren entender lo que hacen.

Resuelve problemas técnicos con cero telemetría. Domina las especificaciones RFC, protocolos y la arquitectura de sistemas.

¿Qué es Curious-Techie?

Curious-Techie es una plataforma técnica independiente y enfocada en la privacidad, diseñada para ingenieros de software y desarrolladores que desean comprender el funcionamiento interno de la web. Combina utilidades en el navegador con guías arquitectónicas detalladas, especificaciones RFC, laboratorios prácticos y preparación para entrevistas técnicas. Todas las herramientas operan 100% en la memoria local del navegador sin enviar datos a servidores.

// CLIENT-SIDE TOOLSET

Utilidades para Desarrolladores

Herramientas interactivas ejecutadas 100% en el navegador con latencia cero y privacidad absoluta.

Todas las Herramientas (26) →
// ROOT CAUSE TROUBLESHOOTING

Resolución de Problemas Técnicos

Diagnósticos verificados en producción, análisis de causa raíz y soluciones paso a paso para errores comunes.

Todas las Soluciones →
// ERROR DIAGNOSIS6 min

Cómo Solucionar el Error CORS: Falta el Encabezado Access-Control-Allow-Origin

Access to fetch at "https://api.example.com/data" from origin "https://app.example.com" has been blocked by CORS policy: No "Access-Control-Allow-Origin" header is present on the requested resource.

El error ocurre porque el servidor no envía el encabezado Access-Control-Allow-Origin en la respuesta HTTP. Para solucionarlo, agrega el encabezado en el servidor permitiendo el origen del frontend.

Solución Verificada en ProducciónVer pasos →
// ERROR DIAGNOSIS7 min

How to Fix CORS Preflight Errors

Response to preflight request doesn't pass access control check: It does not have HTTP ok status. / Method Not Allowed (405).

A CORS preflight error occurs when your backend fails to return a successful HTTP status (200 OK or 204 No Content) on the automatic preflight HTTP OPTIONS request, or fails to include Access-Control-Allow-Methods and Access-Control-Allow-Headers.

Solución Verificada en ProducciónVer pasos →
// ERROR DIAGNOSIS7 min

Why CSP Blocks JavaScript

Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution.

The browser blocked your JavaScript because your server’s Content-Security-Policy (CSP) header does not permit inline scripts or the external domain hosting the script in its script-src directive.

Solución Verificada en ProducciónVer pasos →
// ERROR DIAGNOSIS6 min

Why JWT Works in Postman but Not in Browser

Access to fetch at "https://api.example.com/me" from origin "https://app.example.com" has been blocked by CORS policy. OR: 401 Unauthorized (Missing token).

The request succeeds in Postman because Postman does not enforce the browser Same-Origin Policy (SOP). In a web browser, adding an Authorization: Bearer header triggers an automatic CORS preflight (HTTP OPTIONS) probe. If the backend fails the preflight or omits authorization from Access-Control-Allow-Headers, the browser blocks the token before the server ever reads it.

Solución Verificada en ProducciónVer pasos →
// LIVE SIMULATIONS

Laboratorios Interactivos de Diagnóstico

Simulaciones prácticas en el navegador para inspeccionar máquinas de estado, cascadas de hashing y backtracking de regex.

Todos los Laboratorios →
// INTERACTIVE LAB • Intermediate20 min de desafío

DNS Resolution & Zone Configuration Lab: Debugging TTL Caching, Record Delegation, and NXDOMAIN Outages

Diagnose and remediate a live multi-region DNS propagation outage caused by a misconfigured CNAME apex alias and excessive negative cache TTL on an authoritative nameserver.

Entorno de pruebas en navegadorIniciar simulación →
// INTERACTIVE LAB • Beginner15 min de desafío

HTTP Lifecycle & Status Code Engineering Lab: Request-Response Pipelines, Headers, and Caching Controls

Construct raw HTTP requests, analyze status code transitions (200 vs 304 vs 412), and eliminate redundant payload transfer using HTTP conditional validation headers.

Entorno de pruebas en navegadorIniciar simulación →
// INTERACTIVE LAB • Intermediate25 min de desafío

HTTPS & TLS Handshake Deep-Dive Lab: Certificate Chains, Cipher Suites, and Mixed-Content Remediation

Diagnose an incomplete X.509 certificate trust chain causing ERR_CERT_AUTHORITY_INVALID on mobile devices, and remediate mixed-content active blocking on an upgraded HTTPS web application.

Entorno de pruebas en navegadorIniciar simulación →
// INTERACTIVE LAB • Intermediate20 min de desafío

Laboratorio de Ingeniería Criptográfica JWT: Manipulación de Claims y Confusión de Algoritmos

Comprender la diferencia práctica entre codificación Base64URL y firmas criptográficas, diagnosticando vulnerabilidades comunes en la validación de tokens.

Entorno de pruebas en navegadorIniciar simulación →
// DIRECT TECHNICAL ANSWERS

Preguntas y Respuestas Directas

Respuestas directas y autorizadas a preguntas frecuentes de ingeniería sin relleno ni ambigüedades.

Todas las Preguntas →
AUTHENTICATION-JWTRespuesta Directa

Q: ¿Cualquiera puede descifrar un JWT?

RESPUESTA DIRECTA:

Sí, los tokens JSON Web Tokens estándar (JWS) están firmados, no cifrados. El encabezado y la carga útil son cadenas codificadas en Base64URL que cualquiera puede decodificar y leer en texto plano sin conocer la clave secreta.

Autoridad del EstándarLeer explicación →
AUTHENTICATION-JWTRespuesta Directa

Q: ¿Por qué no debes almacenar JWTs en LocalStorage?

RESPUESTA DIRECTA:

Almacenar tokens de autenticación en localStorage los expone a una exfiltración inmediata ante cualquier vulnerabilidad Cross-Site Scripting (XSS). Las cookies con flags HttpOnly, Secure y SameSite evitan que JavaScript malicioso acceda al token.

Autoridad del EstándarLeer explicación →
AUTHENTICATION-JWTRespuesta Directa

Q: Can an Expired JWT Token Still Be Verified?

RESPUESTA DIRECTA:

Yes, the cryptographic signature of an expired JWT remains mathematically valid because signatures are computed solely over the header and payload data. However, compliant JWT libraries will reject the token during authentication because the expiration claim (`exp`) is explicitly checked after signature verification.

Autoridad del EstándarLeer explicación →
AUTHENTICATION-JWTRespuesta Directa

Q: What Is the Difference Between Authentication and Authorization?

RESPUESTA DIRECTA:

Authentication (AuthN) verifies who a user is (identity confirmation), while Authorization (AuthZ) determines what permissions or resources that authenticated user is allowed to access.

Autoridad del EstándarLeer explicación →
// SYSTEM DESIGN & INTERVIEWS

Preparación para Entrevistas de Ingeniería

Compensaciones de diseño de sistemas y respuestas modelo para puestos de ingeniería senior.

Preparación de Entrevistas →
// VERIFIED CONTENT FRESHNESS

Contenido Recientemente Actualizado

Contenido técnico verificado continuamente según los últimos estándares RFC y compatibilidad de navegadores.

// GENERATIVE ENGINE OPTIMIZATION (GEO)

Grafo de Conocimiento y Relaciones Semánticas

Cómo se interconectan herramientas, estándares, laboratorios y mecanismos de seguridad en Curious-Techie.

RFC 7519 (JWT)→ implements →JWT Decoder Tool

Deconstructs cryptographic claims and Base64URL segments 100% locally in browser memory.

Relación semántica• Grounded
RFC 4648 (Base64)→ encodes →Data URIs & Token Payloads

Translates 8-bit octets into 6-bit radix-64 printable characters with zero server telemetry.

Relación semántica• Grounded
W3C CSP Level 3→ mitigates →Cross-Site Scripting (XSS)

Enforces strict cryptographic script nonces and restricts remote script execution domains.

Relación semántica• Grounded
Access-Control-Allow-Origin→ relaxes →Same-Origin Policy

Governs cross-origin HTTP fetch preflights under browser security boundaries.

Relación semántica• Grounded
DNS-over-HTTPS (RFC 8484)→ secures →Hierarchical Name Resolution

Encapsulates UDP port 53 DNS queries inside encrypted HTTPS port 443 channels.

Relación semántica• Grounded
Catastrophic Backtracking→ simulates →ReDoS State Explosion Lab

Visualizes NFA exponential state branch explosions live without crashing the main thread.

Relación semántica• Grounded