Alguns sites em que navego e registro uma conta, podem encontrar minha localização pelo "fuso horário" definido no Windows, eu uso o Chrome, então como posso bloquear o acesso deles ao fuso horário real?
Edit : Desculpe, Esqueci de mencionar que eu uso VPN com IP do Reino Unido, então até recentemente eu sempre navegava na Internet como um inglês, até recentemente descobri que alguns sites podem saber sua localização real pelo seu fuso horário.
Você pode testá-lo você mesmo: vá, registre-se e faça uma conta no ifttt.com com alguma VPN / proxy, depois acesse sua conta e verifique se eles definem sua localização não por IP, mas por seu fuso horário!
O problema real que tive foi com alguns sites que restringem algumas regiões de seus serviços. Embora você tenha uma VPN com IP adequado, eles negam seus serviços com base no seu fuso horário.
depois você passa dias se perguntando como eles fizeram isso :(, depois de dias de testes, finalmente usando a "extensão safescript", percebi que eles fazem isso pelo seu fuso horário!
Respostas:
Eu duvido muito (que eles fazem isso pelas janelas). Talvez eles conheçam o fuso horário no local do seu IP. Ou alguns fóruns solicitam seu fuso horário e você está dizendo a eles. Tente alterar o horário no Windows e veja se eles atendem - eles não vão. E se você tivesse vários computadores configurados para diferentes fusos horários, eles não saberiam. Você pode ocultar seu IP (para que eles apenas vejam outro), mas será lento ou custará.
fonte
É muito fácil obter o fuso horário do seu sistema, conforme definido no sistema operacional, através de JavaScript no navegador. Digite estes no local / URL:
O primeiro mostra a hora atual no seu fuso horário, geralmente com um deslocamento e nome do fuso horário, como "GMT-400 (EDT)". Se isso é muita análise e matemática, o segundo mostra minutos atrás do UTC. Portanto, se o JavaScript estiver ativado, o site poderá obter esse valor e colocá-lo em um campo enviado em um formulário ou simplesmente enviar essas informações de volta ao servidor a qualquer momento.
Portanto, além de usar um proxy para impedir a localização geográfica do IP, você também precisa desativar o JavaScript, o que pode afetar o site em algum grau.
(Atualmente, existem 40 fusos horários em uso , não 24 - alguns começam às 30 e 45 minutos após a hora do UTC e alguns no Pacífico se sobrepõem por um dia.)
EDIT: além do fuso horário, você também pode obter sua localidade por meio dos objetos Date e Number: o pedido e o separador por ano, mês e dia; e os milhares e separadores decimais. Algumas combinações dessas podem, em alguns casos, fornecer uma localização precisa do país (ou até um pouco melhor - seria interessante ver uma matriz de todas as combinações).
Mesmo se você pudesse simplesmente excluir Data e Número, isso provavelmente quebraria algumas funcionalidades úteis. Portanto, a melhor abordagem seria modificar os protótipos de objetos para que eles mentissem e usassem um fuso horário e localidade escolhidos arbitrariamente. Isso exigiria uma quantidade razoável de trabalho na Data; Existem vários métodos relacionados. Por exemplo, para forçar o GMT:
Como o @barlop sugere, parece que você pode usar os filtros Privoxy para modificar as páginas antes que elas cheguem ao seu navegador. Devido a (1) a maneira como a pesquisa e a substituição funcionam com o Privoxy, (2) os requisitos do patch e (3) a natureza flexível do HTML: você precisaria aplicar o patch no início do
<head>
e<body>
(e até isso não é 100% de cobertura).fonte