Políticas Weglot e CORS
Neste artigo, ficará a saber mais sobre as Políticas CORS e como resolver potenciais problemas relacionados com elas e com o Weglot.
O que são políticas CORS?
Para começar, CORS é a abreviatura de cross-origin resource sharing (partilha de recursos entre origens).
Este mecanismo é utilizado para adicionar cabeçalhos HTTP. Quando adicionado, permite que um agente de utilizador aceda a recursos num servidor específico que não tem a mesma origem que o sítio Web utilizado.
O agente do utilizador efectua pedidos HTTP de origem cruzada para aceder aos recursos provenientes de um domínio específico. No entanto, se este agente do utilizador não estiver autorizado porque os cabeçalhos HTTP correspondentes não foram adicionados, não poderá aceder aos recursos de que necessita.
Por exemplo, quando um sítio Web está alojado num servidor específico, também pode carregar imagens desse servidor. No entanto, também pode carregar imagens e activos provenientes de outro servidor Web, o que constitui um pedido de origem cruzada. O CORS controla esta situação.
Estes pedidos de origem cruzada podem provocar problemas de segurança, especialmente quando se trocam dados entre navegadores e servidores que têm uma origem diferente da original utilizada para o sítio Web.
Se quiser saber mais sobre o CORS e os seus aspectos técnicos, consulte a seguinte documentação.
Como é que as políticas CORS podem potencialmente bloquear o Weglot?
O Weglot solicita o sítio Web para obter o seu conteúdo e traduzi-lo. Mas se as políticas CORS não autorizarem a API Weglot, o pedido será bloqueado e o sítio Web não será traduzido.
Se o agente de utilizador utilizado pelo Weglot também não for autorizado, pode provocar problemas, como o bloqueio do nosso Editor Visual e do nosso Editor de Switcher.
Como lidar com potenciais problemas?
Antes de prosseguir, é importante compreender o conceito de lista branca.
Whitelisting é o processo de informar um elemento de que uma fonte, origem ou outro elemento específico está autorizado a executar uma determinada ação. Este elemento é então adicionado a uma lista chamada whitelist.
Para lidar com os potenciais problemas relacionados com as Políticas CORS que poderá enfrentar, pode contactar o seu fornecedor de alojamento e pedir para colocar na lista branca o seguinte: api.weglot.com, weglot.com, weglot.io, dashboard.weglot.com, e também permitir o nosso agente de utilizador WeglotBot/1.0 (compatível; Mozilla/5.0; + https://weglot.com/) relacionado com o Editor Visual.
Desta forma, será indicado que estas origens são permitidas.
O que é um fornecedor de alojamento?
O fornecedor de alojamento permite que indivíduos ou grandes organizações acedam a recursos provenientes da Internet através da sua ligação a vários servidores.
Graças a estes fornecedores, os indivíduos ou organizações podem criar e implementar os seus próprios sítios Web na World Wide Web. Fornecem espaço de armazenamento, mantêm a ligação à Internet e ajudam a gerir a conceção do sítio e a base de dados.
Os utilizadores do fornecedor de alojamento web também têm acesso a uma configuração DNS (Domain Name System). Com este acesso, podem configurar o seu sítio Web para apontar diretamente para o fornecedor de alojamento.
Se pretender obter mais informações sobre o fornecedor de alojamento, consulte o seguinte artigo.
Alguns dos fornecedores de alojamento web mais conhecidos incluem a Ionos, a GoDaddy, a DreamHost, a Hostinger e a Bluehost.
Se continuar a ter problemas com as Políticas CORS apesar das soluções acima mencionadas, não hesite em contactar-nos em support@weglot.com.