Para acessar serviços seguros (com base em token ou credenciais), a Esri recomenda o uso de arquivos proxy ( exemplo .net github ). Ao rotear solicitações por meio do proxy, você pode solicitar serviços seguros em nome do cliente sem expor suas credenciais. Você pode definir uma propriedade chamada allowedReferers
e atribuir uma lista de URLs de referência nas quais o proxy trabalhará. Basicamente, o proxy não fará nenhum pedido de URL de referência que não esteja definido. Se definido como '*'
, qualquer solicitação de referência será processada.
O problema é; o cabeçalho solicitante seja falsificado facilmente por um hacker, apenas configurando uma propriedade falsa de Referenciador HTTP . Nessa situação, eles podem acessar serviços seguros roteando todas as suas solicitações por meio do proxy e configurando o cabeçalho do referenciador para um endereço válido.
Estou procurando recomendações sobre a melhor maneira de solucionar esse problema. Alguma recomendação?
agstoken
chave. Isso não adiciona muita segurança extra, mas pelo menos o token não aparece na string de consulta.