Skip to content

[Feature] CORS Proxy integrado ou instruções #10

@JeanCarlos88

Description

@JeanCarlos88

[Feature] CORS Proxy integrado ou instruções

Status: 🆕 Nova
Prioridade: 🔵 Média
Labels: enhancement, api-validator, feature

Descrição

Adicionar solução para contornar limitações de CORS no Validador de API, seja através de proxy integrado, instruções claras ou lista de proxies públicos confiáveis.

Objetivo

Permitir que usuários testem APIs que não têm CORS habilitado, expandindo a utilidade da ferramenta sem comprometer segurança.

Tarefas

  • Pesquisar soluções de CORS proxy (públicos e self-hosted)
  • Avaliar viabilidade de proxy integrado serverless
  • Criar seção de ajuda sobre CORS no API Validator
  • Adicionar lista de CORS proxies públicos confiáveis
  • Implementar checkbox "Usar CORS Proxy" (opcional)
  • Adicionar campo para URL customizada de proxy
  • Criar documentação sobre como usar proxies locais
  • Adicionar avisos de segurança sobre uso de proxies
  • Implementar detecção automática de erro CORS
  • Sugerir uso de proxy quando CORS for detectado
  • Adicionar link para tutorial de extensões de navegador

Critérios de aceitação

  • Documentação clara sobre limitações de CORS
  • Lista atualizada de proxies públicos confiáveis
  • Avisos de segurança visíveis quando usar proxy
  • Interface simples para habilitar/desabilitar proxy
  • Não deve enviar dados sensíveis para proxies por padrão
  • Deve funcionar com proxies locais (localhost)

Recursos

  • CORS Anywhere (self-hosted)
  • AllOrigins
  • Documentação MDN sobre CORS
  • Chrome/Firefox extensions para desenvolvimento

Observações

IMPORTANTE: Nunca enviar tokens, senhas ou dados sensíveis através de proxies públicos. Adicionar avisos claros sobre isso.

Considerar criar tutorial sobre como rodar proxy local com Docker.

Arquivos Afetados

  • src/pages/ApiValidator.jsx
  • src/components/ApiValidator/CorsHelp.jsx (novo)
  • src/components/ApiValidator/ProxySettings.jsx (novo)
  • Documentation/API_VALIDATOR_CORS.md (novo)

Metadata

Metadata

Assignees

No one assigned

    Labels

    FEATUREdocumentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions