;(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

Procon-SP terá central para vítima de roubo de celular se proteger de golpe

Getty Images/iStockphoto
Imagem: Getty Images/iStockphoto

Bruna Souza Cruz

De Tilt*, em São Paulo

24/06/2021 10h53Atualizada em 24/06/2021 17h03

O Procon-SP segue reforçando publicamente que empresas devem ter mecanismos mais simples para que vítimas de roubo ou furto de celulares consigam bloquear rapidamente os seus dados. Ontem (23), o órgão anunciou que vai criar uma central com orientações sobre o que os consumidores devem fazer para aumentar a proteção contra golpes.

A medida veio após a onda de denúncias de ações de criminosos que roubam celulares para limpar contas bancárias das vítimas.

Para isso, o Procon-SP exigiu que fabricantes de celulares, operadoras de telefonia e instituições bancárias enviassem para o órgão o o a o para realizar bloqueios de contas em aplicativos, número do celular, entre outros. Isso foi acordado durante reunião realizada ontem.

Estavam presentes: representantes das gigantes da tecnologia WhatsApp, Google, Apple, Samsung e Motorola. Além disso, responsáveis pelas operadoras Vivo, Claro e Tim, bem como a Febraban, que representa 120 bancos.

"Nossa ideia é que o consumidor possa ar um único número para fazer todos esses bloqueios, isso está em andamento, mas não está disponível ainda", explicou Capez, em comunicado.

"O importante é conseguirmos avisar todos os consumidores sobre as ações preventivas; se conseguirmos inviabilizar esse tipo de golpe com as transações bancárias, esse mercado ilícito tende a reduzir", acrescentou.

App próprio

A intenção do Procon-SP é, num futuro próximo, desenvolver um aplicativo da própria instituição que consiga fazer os bloqueios devidos em poucos cliques para o consumidor, explicou Capez em entrevista a Tilt, realizada ontem.

Dessa forma, em vez de ter que recorrer aos bancos, operadoras e empresas de tecnologia, a vítima poderia resolver seus problemas recorrendo apenas ao app do órgão. Mas ainda não há prazo para que essa ideia se concretize.

A reunião com as gigantes de tech, telefonia e bancos

A Procon-SP realizou na manhã de ontem uma reunião para pedir que fabricantes de smartphones, representantes de instituições financeiras e operadoras de telefonia facilitem rapidamente o bloqueio de dados das vítimas.

Em entrevista a Tilt, Fernando Capez, afirmou que ficou satisfeito com o que foi discutido na reunião. Dentro dos objetivos de dar mais segurança para vítimas de roubos e furtos, a entidade quer que os bancos façam os bloqueios rápidos dos dados referentes às contas, senhas e aplicações financeiras.

Já para as operadoras de telefonia, o bloqueio deverá ser do chip e do IMEI (Identidade Internacional de Equipamento Móvel) do celular, explicou Capez.

O Procon-SP quer ainda que plataformas online como Google e Apple facilitem medidas para apagar dados que constam nos sistemas operacionais Android e iOS de cada aparelho furtado ou roubado.

"Deixei claro que o Procon não aceita procedimentos complexos para realizar esses bloqueios", disse Capez. "Essas ações precisam ser realizáveis nos cinco minutos seguintes ao furto ou roubo, são os minutos mais importantes para isso."

Foi vítima de roubo ou furto? Saiba o que fazer

Em nota divulgada ontem (22), o Procon-SP recomendou que pessoas que tiverem seus celulares furtados ou roubados registrem rapidamente um boletim de ocorrência.

Em seguida, o órgão afirmou que é necessário solicitar ao banco para que bloqueie sua conta e pedir à operadora que bloqueie tanto o chip roubado quanto o IMEI do aparelho, espécie de RG do celular.

Por fim, o Procon recomendou que as vítimas entrem em contato com as redes sociais, para que elas também apaguem os dados disponíveis no aparelho celular roubado ou furtado, impedindo que os criminosos busquem essas informações nos apps.

*

TILT NO TELEGRAM

*Com matéria de Aurélio Araújo.