;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Golpe do e técnico: 7 a cada 10 pessoas sofreram tentativa de fraude

Estúdio Rebimboca/UOL
Imagem: Estúdio Rebimboca/UOL

Guilherme Tagiaroli

De Tilt, em São Paulo

21/07/2021 18h05

"Baixe este software e resolva o problema no seu PC" ou "faça uma avaliação nesse site para consertar seu computador" são mensagens comuns de se achar pela internet. O problema é que elas podem envolver o "golpe da assistência técnica", no qual criminosos fingem oferecer resolução de problemas em eletrônicos.

Um levantamento divulgado pela Microsoft aponta que 70% dos adultos brasileiros foram expostos a esse tipo de tática, um aumento de 3 pontos percentuais comparado com a última pesquisa, realizada em 2018.

Em média, as vítimas perderam cerca de US$ 200 (R$ 1.040), segundo a empresa. A maioria é alvo de diversas interações para chegar a essa soma.

A análise, realizada com maiores de 18 anos, foi desenvolvido pela DCU, a Unidade de Cibercrimes da Microsoft, abrangendo mais de 16 mil usuários de internet de 16 países — em média, a pesquisa falou com 1.000 pessoas de cada nação.

Como é o golpe da assistência técnica

O golpe da assistência técnica falso ocorre quando criminosos se am por profissionais de e de grandes empresas de tecnologia. Eles entram em contato com clientes dizendo que seus dispositivos estão infectados e que podem ajudar a deixar as máquinas livres de programas maliciosos.

Esses contatos são feitos via ligação telefônica, emails não solicitados, sites que abrem sozinhos ou janelas ou pop-ups que surgem do nada na tela. Ao conseguir entrar em contato com alguém, os criminosos costumam roubar informações pessoais e financeiras das vítimas.

"Este tipo de golpe evoluiu de algo simples para uma infraestrutura mais sofisticada, que aproveita sistemas de afiliados para fornecer propagandas em pop-up com aparência profissional aos consumidores, fazendo com que eles entrem em contato com centros de atendimento fraudulentos", diz Mary Jo Schrade, gerente da divisão de cibercrimes da Microsoft, em comunicado.

Comparado com a última pesquisa de 2018, o Brasil apresentou um aumento de 5% para 7% de pessoas que perderam dinheiro com os golpes. Além disso, houve também uma maior ocorrência de pessoas que interagem com este tipo de mensagem, chegando a 29% — 5 pontos percentuais a mais que em 2018.

De modo geral, a pesquisa diz que os entrevistados têm confiado menos em contatos que não foram solicitados e têm achado improvável que uma empresa entre em contato do nada que não foi pedido por eles, o que mostra certo amadurecimento quanto a este tipo de abordagem.

Por outro lado, no Brasil, o público mais inclinado a confiar neste tipo de abordagem é o de millennials (geração com idade entre 24 e 37 anos). São eles os que acabam mais interagindo com este golpe — lembrando que interagir não é necessariamente cair.

Como evitar?

A premissa do golpe é que pessoas acreditam que grandes empresas vão contatá-las para falar de um problema. O fato é que dificilmente companhias fazem isso sem haver algum tipo anúncio oficial. De qualquer jeito, a Microsoft dá as seguintes dicas para você se proteger:

  • Grandes empresas não fazem chamadas ou não enviam emails solicitando informações pessoais ou financeiras, muito menos oferecem conserto de problemas que você não solicitou. O comum é o cliente iniciar a comunicação com grandes empresas;
  • Se uma mensagem de erro pop-up aparecer com um número telefônico, não ligue para ele;
  • Evite baixar programas de sites desconhecidos; prefira usar a loja oficial do seu sistema operacional e sites oficiais -- alguns sites de terceiros disponibilizam programas modificados, que podem ter códigos maliciosos;
  • Use um software antivírus e mantenha seu sistema operacional atualizado.