Computação 100% no Cliente • Zero Logs de Servidor • Execução Instantânea
Curious TechieCaixa de Ferramentas

Ferramentas para desenvolvedores que querem entender o que estão fazendo.

Resolva problemas técnicos com zero telemetria. Domine especificações RFC, protocolos e arquitetura de sistemas.

O que é o Curious-Techie?

O Curious-Techie é uma plataforma técnica independente com foco em privacidade para desenvolvedores e engenheiros de software que desejam compreender a fundo o funcionamento da web. Oferece utilitários executados 100% no navegador combinados com guias arquiteturais, especificações RFC, laboratórios práticos e preparação para entrevistas de engenharia, sem envio de dados para servidores.

// CLIENT-SIDE TOOLSET

Utilitários para Desenvolvedores

Ferramentas interativas executadas diretamente na memória do navegador com zero latência.

Todas as Ferramentas (26) →
// ROOT CAUSE TROUBLESHOOTING

Soluções de Problemas e Diagnósticos

Diagnósticos verificados em produção, análise de causa raiz e resoluções passo a passo.

Todas as Soluções →
// ERROR DIAGNOSIS6 min

Como Corrigir o Erro CORS: Cabeçalho Access-Control-Allow-Origin Ausente

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.

O erro acontece porque o servidor não envia o cabeçalho Access-Control-Allow-Origin. Adicione o cabeçalho no backend autorizando a origem do frontend.

Correção Verificada em ProduçãoVer etapas →
// 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.

Correção Verificada em ProduçãoVer etapas →
// 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.

Correção Verificada em ProduçãoVer etapas →
// 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.

Correção Verificada em ProduçãoVer etapas →
// LIVE SIMULATIONS

Laboratórios Interativos de Diagnóstico

Simulações no navegador para inspecionar máquinas de estado, avalanches de hash e backtracking.

Todos os Labs →
// DIRECT TECHNICAL ANSWERS

Perguntas e Respostas Técnicas Diretas

Respostas claras e autoritativas para dúvidas frequentes de engenharia.

Todas as Perguntas →
AUTHENTICATION-JWTResposta Direta

Q: Qualquer pessoa pode descriptografar um JWT?

RESPOSTA DIRETA:

Sim, os tokens JSON Web Tokens padrão (JWS) são assinados, não criptografados. O cabeçalho e a carga útil são strings em Base64URL que qualquer pessoa pode decodificar e ler em texto simples sem a chave secreta.

Autoridade do PadrãoLer explicação →
AUTHENTICATION-JWTResposta Direta

Q: Por que você não deve armazenar JWTs no LocalStorage?

RESPOSTA DIRETA:

Armazenar tokens no localStorage os expõe à exfiltração imediata em caso de vulnerabilidades Cross-Site Scripting (XSS). O uso de cookies com os atributos HttpOnly, Secure e SameSite bloqueia o acesso via JavaScript e protege a sessão.

Autoridade do PadrãoLer explicação →
AUTHENTICATION-JWTResposta Direta

Q: Can an Expired JWT Token Still Be Verified?

RESPOSTA DIRETA:

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.

Autoridade do PadrãoLer explicação →
AUTHENTICATION-JWTResposta Direta

Q: What Is the Difference Between Authentication and Authorization?

RESPOSTA DIRETA:

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

Autoridade do PadrãoLer explicação →
// SYSTEM DESIGN & INTERVIEWS

Preparação para Entrevistas de Engenharia

Trade-offs de design de sistemas e respostas modelo para funções de nível sênior.

Preparação para Entrevistas →
// VERIFIED CONTENT FRESHNESS

Conteúdo Recentemente Atualizado e Verificado

Auditorias contínuas acompanhando os padrões RFC mais recentes e suporte de navegadores.

// GENERATIVE ENGINE OPTIMIZATION (GEO)

Grafo de Conhecimento e Relações Semânticas

Como ferramentas, padrões, laboratórios e defesas se conectam no ecossistema.

RFC 7519 (JWT)→ implements →JWT Decoder Tool

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

Relação 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.

Relação semántica• Grounded
W3C CSP Level 3→ mitigates →Cross-Site Scripting (XSS)

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

Relação semántica• Grounded
Access-Control-Allow-Origin→ relaxes →Same-Origin Policy

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

Relação semántica• Grounded
DNS-over-HTTPS (RFC 8484)→ secures →Hierarchical Name Resolution

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

Relação semántica• Grounded
Catastrophic Backtracking→ simulates →ReDoS State Explosion Lab

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

Relação semántica• Grounded