Giter Site home page Giter Site logo

jefferson-calmon / corsbypass Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 7.7 MB

O serviço CORS Bypass é um proxy que permite contornar as restrições de CORS (Cross-Origin Resource Sharing).

Home Page: https://corsbypass-5jyi.onrender.com

TypeScript 100.00%
cors-proxy nodejs

corsbypass's Introduction

CORS Bypass

O CORS Bypass é um serviço proxy que permite contornar as restrições de CORS (Cross-Origin Resource Sharing) ao acessar recursos de origens diferentes em aplicações web. Ele fornece uma solução simples e eficaz para contornar as políticas de segurança do navegador e facilitar o acesso a recursos de diferentes domínios.

Imagem de https://desenvolvimentoparaweb.com/miscelanea/cors/ Image de https://desenvolvimentoparaweb.com/miscelanea/cors/

Este serviço, baseado em um proxy hospedado, permite que os desenvolvedores realizem solicitações HTTP a partir de um domínio diferente, evitando erros de bloqueio do CORS. Ele atua como um intermediário entre o cliente e o servidor de destino, adicionando os cabeçalhos apropriados para permitir a comunicação entre origens diferentes.

Recursos principais:

  • Contorne restrições de CORS facilmente em suas aplicações web.
  • Acesse recursos de diferentes domínios a partir do seu domínio atual.
  • Suporte a vários tipos de solicitações HTTP, incluindo imagens, vídeos, APIs de terceiros e muito mais.
  • Fácil integração em seus projetos, com uma API simples de usar.

Como usar

Para usar o serviço, você só precisa passar a URL do recurso que deseja acessar após o URL do serviço "https://corsbypass-5jyi.onrender.com".

Exemplo: Exemplo

Isso solicitará a página principal do Google por meio do serviço "CORS Bypass" e retornará a resposta para o seu navegador, contornando as restrições de CORS. Certifique-se de incluir o protocolo completo (por exemplo, "https://") na URL que você deseja acessar através do serviço.

Exemplos de requisições

Executando localmente

Se você deseja executar o serviço "CORS Bypass" em sua máquina local para fins de desenvolvimento ou teste, siga as etapas abaixo:

Pré-requisitos

  1. Certifique-se de ter o Node.js instalado em seu sistema. Você pode baixar o Node.js em https://nodejs.org.

Passos

  1. Faça o download ou clone o repositório do "CORS Bypass" do GitHub: https://github.com/jefferson-calmon/corsbypass.

  2. Navegue até o diretório do projeto no seu terminal.

  3. Instale as dependências do projeto executando o seguinte comando:

    npm install
    
  4. Após a conclusão da instalação das dependências, inicie o servidor local executando o seguinte comando:

    npm run dev
    
  5. O servidor "CORS Bypass" estará em execução localmente. Você poderá acessá-lo em seu navegador usando o seguinte URL:

    http://localhost:9090
    

Certifique-se de ajustar as configurações do servidor local, se necessário, como a porta em que deseja executar o serviço.

Lembre-se de que, ao executar o serviço "CORS Bypass" localmente, você será responsável pela segurança e pelo uso adequado do serviço. Certifique-se de entender as implicações de segurança e as políticas aplicáveis antes de usar o serviço em um ambiente de produção.

Limitações

O serviço "CORS Bypass" permite o acesso a recursos de qualquer origem, pois não possui uma lista de origens permitidas. No entanto, algumas restrições podem ser aplicadas aos cabeçalhos da solicitação. O serviço remove os cabeçalhos "cookie" e "cookie2" da solicitação para evitar o envio de informações confidenciais do cliente.

Importante

É essencial entender que o contorno das restrições de CORS pode ter implicações de segurança. Certifique-se de usar o serviço "CORS Bypass" apenas para fins legítimos e com recursos confiáveis. O uso inadequado ou malicioso do serviço pode violar políticas de segurança e leis aplicáveis.

corsbypass's People

Contributors

jefferson-calmon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.