como posso esconder meu "fuso horário" dos sites de farejamento?


6

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!


1
Como eles podem localizá-lo por fuso horário? na forma mais geral, são 24 fatias da terra, são enormes.
Keltari

1
-1 para o controle de qualidade, +1 para @barlop. que diabo? fuso horário no Windows que afeta o surf? eles obtêm isso da sua geolocalização IP, na verdade. tente usar um proxy de outro país.
Lorenzo Von Matterhorn

desculpe bros, minha pergunta parecia tão estúpida, acho que esclarei meu ponto agora.
22413 Brainiac

Eu removi meu
voto negativo

Penso que a solução é executar o seu computador configurado para um fuso horário diferente (e com um local diferente), com base no fuso horário que você deseja falsificar. (Isso, é claro, além de manipular de alguma forma o seu endereço IP.)
Daniel R Hicks

Respostas:


4

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á.


desculpe pela falta de detalhes da minha pergunta, editei a questão, o problema não é do IP.
22613 Brainiac

4

É 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:

javascript:alert(new Date())   
javascript:alert(new Date().getTimezoneOffset())

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:

Date.prototype.toString = Date.prototype.toGMTString;
Date.prototype.getTimezoneOffset = function() {return 0;};
// and about 10 more

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).


Você está certo, percebeu o meu problema sem detalhes adequados sobre a minha pergunta. Portanto, a questão é como podemos esconder nosso fuso horário sem desativar completamente o javascript!? Eu acho que isso vai ser uma boa idéia para uma extensão do chrome: D.
Brainiac

1
Nossa interessante. A propósito, onde você escreveu "Então, além de usar um proxy para impedir a localização geográfica de IP, você também precisa desativar o JavaScript, o que pode prejudicar o site até certo ponto" Na verdade, existe um programa chamado Privoxy que pode reescrever o html e o javascript em uma página. Com ele, você pode instruí-lo como s @ a @ b @ g, que substituiria através da página, a letra a, pela letra b. Eu conhecia alguns java anos atrás, mas não javscript. Talvez alguém possa fazer isso substituindo o objeto Date (). Então qualquer instância do Data que as chamadas do programa será o seu falsificada
barlop

essa solução exigiria conhecimento de javascript, conhecimento básico de regex e conhecimento básico de privoxy. O privoxy é uma questão de superusuário, mas requer os outros dois. Talvez você possa perguntar no stackoverflow quais expressões regulares e qual javscript fixaria uma página html para que não apareça a data. E se você perguntar, vincule-o a partir daqui. como está fortemente relacionado a esta pergunta. você pode obter o privoxy para fazê-lo, você pode pedir re privoxy aqui. Na última vez em que tentei o privoxy, ele falhou com o HTTPS, mas pode fazê-lo agora.
barlop 22/09
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.