O ImageProxy é um servidor de proxy de imagens leve que permite carregar imagens com segurança em seu site, ocultando URLs HTTP inseguras. Ele ajuda a manter a integridade e a segurança das imagens em seu site HTTPS.
Para utilizar o ImageProxy, basta você adicionar um prefixo antes das suas imagens como no exemplo a seguir:
<img src="https://image-proxy.rocket.srv.br?url=http://pudim.com.br/pudim.jpg">
Se a URL da imagem contiver caracteres especiais, como "&" ou "#", é necessário realizar a codificação de URL antes de incluí-la nas solicitações ao servidor proxy. URLs malformadas podem causar erros ou resultados inesperados.
Para codificar uma URL, você pode usar uma função JavaScript, como encodeURIComponent()
, para garantir que a URL seja formatada corretamente.
Exemplo em JavaScript:
const imageUrl = "http://example.com/image.jpg?param1=value1¶m2=value2";
const encodedUrl = encodeURIComponent(imageUrl);
Exemplo em PHP:
$imageUrl = "http://example.com/image.jpg?param1=value1¶m2=value2";
$encodedUrl = urlencode($imageUrl);
⚠️ Caso a URL enviada já seja uma HTTPS, o script simplesmente irá redirecionar sem nenhum processamento. Assim, garantirá melhor desempenho na resposta, além de que você não precisará verificar antes de enviar as imagens se elas realmente são HTTP.
url
: URL da imagem a ser protegida com segurança.
💡 Dica: A configuração
url
é obrigatória, enquanto as outras são opcionais para personalizar ainda mais sua experiência.
Este projeto é orgulhosamente mantido pela Rocket Produtora Digital.
Nossa liga de super coders está sempre pronta para ação! 💥
- @tihhgoncalves 🚀 (O Mestre Jedi dos Códigos)
Contribuições são sempre bem-vindas! Sinta-se à vontade para contribuir com melhorias no código, documentação ou funcionalidades.
Este projeto foi criado por Tihh Gonçalves.
Para relatar bugs ou solicitar novas funcionalidades, por favor, abra uma issue no GitHub. Sua contribuição é muito apreciada!
Estamos sempre trabalhando para melhorar o ImageProxy e adicionar novos recursos úteis. Aqui estão algumas das próximas atualizações que estamos planejando:
- Parâmetro "noimagem": Em uma versão futura, estamos planejando adicionar suporte para um parâmetro chamado "noimagem". Quando a URL da imagem não existir ou retornar um erro, você poderá usar esse parâmetro para especificar uma imagem alternativa, que será exibida no lugar da imagem ausente. Isso garantirá uma experiência mais consistente e amigável para seus usuários.
Fique atento para as próximas versões do ImageProxy, pois estamos trabalhando duro para torná-lo ainda mais poderoso e versátil!
Se você tiver sugestões ou recursos que gostaria de ver implementados, sinta-se à vontade para abrir uma issue no GitHub. Adoraríamos ouvir sua opinião e suas ideias.
Acompanhe as atualizações e melhorias do ImageProxy.
💡 Dica: Para ver a lista completa de mudanças, visite a página de versões.
- Lançamento do ImageProxy com funcionalidade básica para carregar imagens com segurança em páginas da web.