Curious TechieDev Toolbox
Base de Conhecimento e Análises Técnicas14 Guias Arquiteturais Detalhados

Curious-Techie Aprender

Guias técnicos aprofundados explicando como protocolos de internet, padrões web, handshakes criptográficos e arquiteturas de segurança realmente funcionam nos bastidores.

Guias Técnicos e Detalhamento de Protocolos

Explicações arquiteturais revisadas com referências RFC, diagramas e ferramentas interativas complementares.

Redes8 min de leitura

O que é DNS e Como Funcionam os Servidores de Nomes?

Entenda o Sistema de Nomes de Domínio: resolução hierárquica, servidores raiz, registros A/AAAA/MX/TXT e DNS criptografado sobre HTTPS (DoH).

Ler Guia Completo →RFC & Arquitetura
Criptografia9 min de leitura

O que é SSL/TLS e Como Funcionam os Certificados HTTPS?

Guia completo sobre TLS 1.3, handshakes criptográficos assimétricos, cadeias de certificados X.509 e registros de Transparência de Certificados.

Ler Guia Completo →RFC & Arquitetura
Segurança10 min de leitura

O que é Content Security Policy (CSP) e Como Prevenir XSS?

Domine o CSP Level 3: sintaxe de diretivas, uso de nonces criptográficos rigorosos, hashes e cabeçalhos zero-trust.

Ler Guia Completo →RFC & Arquitetura
Padrões Web9 min de leitura

O que é CORS e a Política de Mesma Origem (SOP)?

Entenda o Cross-Origin Resource Sharing: requisições preflight OPTIONS, cabeçalhos de controle e prevenção de falhas de segurança.

Ler Guia Completo →RFC & Arquitetura
OSINT & Inteligência9 min de leitura

O que é OSINT e Como Funciona o Reconhecimento Passivo?

Conheça a inteligência de fontes abertas: mapeamento de pegadas digitais, históricos DNS, Certificate Transparency e segurança defensiva.

Ler Guia Completo →RFC & Arquitetura
Formatos de Dados6 min de leitura

O que é JSON? Guia Técnico sobre o Padrão RFC 8259

Tipos de dados, regras sintáticas estritas, validação de AST, nuances de serialização e resolução de erros de sintaxe.

Ler Guia Completo →RFC & Arquitetura
Autenticação8 min de leitura

O que é JWT? Arquitetura de JSON Web Tokens (RFC 7519)

Autenticação sem estado, estrutura header/payload/assinatura, codificação Base64URL e por que decodificar não é validar.

Ler Guia Completo →RFC & Arquitetura
Codificação & Criptografia5 min de leitura

Guia Completo sobre Codificação Base64

Entenda o que é Base64, o funcionamento matemático dos 6 bits, versões seguras para URL e por que não se trata de criptografia.

Ler Guia Completo →RFC & Arquitetura
Criptografia7 min de leitura

O que é Hashing? Resumos Criptográficos e Efeito Avalanche

Funções matemáticas unidirecionais, resistência a colisões, SHA-256 vs MD5, tabelas rainbow e armazenamento seguro com Argon2.

Ler Guia Completo →RFC & Arquitetura
Identificadores6 min de leitura

O que é um UUID? Versões, Entropia e RFC 9562

Geração de identificadores universais de 128 bits: entropia aleatória no UUID v4 versus ordenação cronológica no UUID v7.

Ler Guia Completo →RFC & Arquitetura
Processamento de Texto9 min de leitura

O que é uma Expressão Regular (Regex)?

Motores de autômatos finitos, classes de caracteres, quantificadores, asserções lookahead e prevenção de vulnerabilidades ReDoS.

Ler Guia Completo →RFC & Arquitetura
Padrões Web5 min de leitura

O que é URL Encoding (Percent-Encoding)?

Padrão RFC 3986, caracteres reservados, tradução de bytes UTF-8 e sanitização de query strings em requisições HTTP.

Ler Guia Completo →RFC & Arquitetura
Privacidade & Segurança10 min de leitura

O que é Browser Fingerprinting e Rastreamento por Canvas?

Entenda como rastreadores identificam usuários sem cookies: renderização Canvas, AudioContext, WebGL e como proteger sua privacidade.

Ler Guia Completo →RFC & Arquitetura
Tempo & Epoch6 min de leitura

O que é Unix Time (Epoch)?

Por que sistemas contam segundos a partir de 1º de janeiro de 1970, timestamps de 32 vs 64 bits e o problema do ano 2038.

Ler Guia Completo →RFC & Arquitetura
Perguntas e Respostas para Desenvolvedores

Perguntas Frequentes sobre Ciência da Computação e Segurança

Respostas concisas e precisas para questões técnicas de alto impacto em criptografia web, infraestrutura DNS, protocolos de identidade e desempenho.

Segurança & Arquitetura Web

Qual é a diferença técnica entre a criptografia HTTP e HTTPS?

O HTTP (Hypertext Transfer Protocol) transmite dados da aplicação em texto não criptografado via TCP, vulnerável a interceptações do tipo man-in-the-middle (MitM). O HTTPS (RFC 2818 / RFC 9110) encapsula o HTTP dentro de uma sessão criptografada TLS (Transport Layer Security 1.3). O TLS usa criptografia assimétrica (ECDHE / RSA) para autenticar a identidade do servidor por meio de certificados digitais X.509 e negocia uma cifra simétrica (AES-256-GCM ou ChaCha20-Poly1305) para proteger todos os pacotes.

Especificação VerificadaQ#1
Criptografia & Codificação

Por que a codificação Base64 não é considerada criptografia nem hash?

O Base64 (RFC 4648) é um formato de conversão de bytes projetado para transmitir dados binários com segurança sobre canais de texto ASCII de 7 bits. Não requer nenhuma chave secreta e pode ser revertido instantaneamente por qualquer pessoa. Já a criptografia exige uma chave secreta para decifrar a mensagem, e o hash criptográfico é uma função matemática unidirecional irreversível.

Especificação VerificadaQ#2
Defesa de Aplicações Web

Como a Content Security Policy (CSP Nível 3) previne Cross-Site Scripting (XSS)?

A Content Security Policy (CSP Nível 3 / W3C) restringe a execução de scripts não confiáveis impondo limites no nível do navegador. Quando diretivas estritas como script-src 'nonce-rAnd0m' 'strict-dynamic' são enviadas nos cabeçalhos HTTP, o navegador bloqueia scripts inline não autorizados e impede o uso de eval(), tornando inofensiva qualquer tentativa de injeção de código.

Especificação VerificadaQ#3
Protocolos de Autenticação

Qual é a diferença entre OAuth 2.0 e JSON Web Tokens (JWT)?

O OAuth 2.0 (RFC 6749) é um framework de delegação de autorização que estabelece como clientes solicitam e obtêm permissão para acessar recursos de terceiros. O JWT (RFC 7519) é uma estrutura padronizada de token composta por Cabeçalho, Payload e Assinatura. Servidores de autorização OAuth frequentemente emitem JWTs assinados como tokens de acesso para transmitir permissões de forma stateless.

Especificação VerificadaQ#4
Arquitetura de Bancos de Dados & Desempenho

Por que o UUID v7 oferece desempenho de indexação superior em comparação com o UUID v4?

O UUID v4 é puramente pseudoaleatório, o que causa divisões severas de páginas de árvore B (B-Tree splits) e grande amplificação de escrita em bancos de dados relacionais (PostgreSQL, MySQL). O UUID v7 (RFC 9562) inclui um timestamp Unix de 48 milissegundos nos bits mais significativos, resultando em chaves primárias ordenadas cronologicamente que preservam a localidade de disco.

Especificação VerificadaQ#5
Expressões Regulares & Desempenho

O que provoca o Retrocesso Catastrófico em Expressões Regulares (ReDoS)?

O Retrocesso Catastrófico (Catastrophic Backtracking) ocorre em motores de regex baseados em Autômatos Finitos Não Determinísticos (NFA) quando existem quantificadores aninhados ou sobrepostos (como (a+)+$). Ao receber entradas que não casam, o motor testa combinações exponencialmente ($O(2^n)$), consumindo 100% da CPU e causando Negação de Serviço por Regex (ReDoS).

Especificação VerificadaQ#6
DNS & Protocolos de Internet

Como o DNS sobre HTTPS (DoH) impede o monitoramento por provedores e o envenenamento de cache?

Consultas DNS tradicionais (RFC 1035) trafegam em pacotes UDP sem criptografia na porta 53, permitindo que provedores e invasores visualizem domínios acessados e forjem respostas. O DNS over HTTPS (DoH, RFC 8484) encapsula consultas DNS em conexões HTTPS criptografadas por TLS na porta 443, eliminando grampos de rede, censura e falsificação.

Especificação VerificadaQ#7
Segurança de Origem

O CORS é configurado no frontend ou no backend, e como ele protege APIs?

O CORS (Cross-Origin Resource Sharing) é aplicado pelo navegador do usuário, mas configurado exclusivamente no servidor backend. O navegador envia o cabeçalho Origin, e o servidor deve autorizar a origem explicitamente com Access-Control-Allow-Origin. Sem esse cabeçalho, o navegador bloqueia a leitura da resposta pelo JavaScript do frontend.

Especificação VerificadaQ#8

Pronto para testar estes conceitos na prática?

Explore nossa coleção de 27 ferramentas para desenvolvedores, ultrarrápidas e 100% no navegador.

Explorar Todas as Ferramentas