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

Dony de Nuccio é vítima de falsidade ideológica no WhatsApp; entenda riscos

Dony de Nuccio relatou que golpistas utilizam suas fotos em tentativas de golpes - Reprodução/Instagram
Dony de Nuccio relatou que golpistas utilizam suas fotos em tentativas de golpes Imagem: Reprodução/Instagram

Letícia Naísa

De Tilt, em São Paulo

01/07/2021 17h52

O jornalista Dony de Nuccio afirma que tem sido vítima de um golpe de falsidade ideológica na internet. Uma série de perfis falsos com suas imagens circula pela rede, alguns com nomes diferentes. Pelo Instagram, de Nuccio alertou seus seguidores que golpistas têm usado estes perfis e números de telefone para pedir dinheiro pelo WhatsApp e outras redes sociais.

"Todo santo dia recebo no mínimo 3 directs/dms de pessoas dizendo que 'minhas fotos estão sendo usadas', 'estão tentando aplicar golpes', que estão falando comigo em sites de relacionamento, WhatsApp, etc", escreveu o jornalista em seus Stories.

Uma das contas no aplicativo de mensagens chegou a fazer contato com o próprio pai de de Nuccio, pedindo uma transferência de R$ 15 mil. Avisado pelo filho, o pai disse ao remetente da mensagem que não tem aplicativo de banco e não tinha como fazer a transferência, assim, não caiu no golpe.

"Pegam foto do Instagram, botam em número aleatório do WhatAspp e saem disparando por aí dizendo que eu 'mudei de número', puxando conversa mole, papinho de que quero 'relacionamento', até, óbvio, chegar a hora em que pedem dinheiro com qualquer desculpa esfarrapada", diz De Nuccio.

Golpistas chegaram a abordar o pai do jornalista Dony de Nuccio - Reprodução/Instagram - Reprodução/Instagram
Golpistas chegaram a abordar o pai do jornalista Dony de Nuccio
Imagem: Reprodução/Instagram
Golpistas chegaram a abordar o pai do jornalista Dony de Nuccio - Reprodução/Instagram - Reprodução/Instagram
Golpistas chegaram a abordar o pai do jornalista Dony de Nuccio
Imagem: Reprodução/Instagram

Recentemente, a mãe da modelo Carol Trentini também foi vítima de um golpe similar. Uma pessoa se ou por Carol pelo WhatsApp e foi pedindo dinheiro para uma emergência. Após atingir o limite diário de transferências, a mãe da modelo foi à uma agência bancária para enviar mais valores. Ela também fez um empréstimo depois de ter a conta zerada.

Como o golpe funciona?

Esse tipo de golpe é conhecido como engenharia social, quando a pessoa tenta ganhar a confiança da vítima para pedir dinheiro sem precisar violar a segurança dos aplicativos.

Normalmente, a primeira mensagem enviada é para avisar que a pessoa trocou de número. Em seguida, o criminoso conversa com a vítima até ela estar convencida de que realmente está falando com um conhecido. Muitos "estudam" os perfis de redes sociais abertas para conseguir se ar por outra pessoa e saber quem são os parentes e amigos mais próximos, além de roubar as fotos para criar um novo perfil.

Em alguns casos, os criminosos conseguem convencer a pessoa a enviar também o código de verificação de redes sociais para roubar a conta e poder aplicar mais golpes.

Perfil fake com foto do jornalista Dony de Nuccio - Reprodução/Instagram - Reprodução/Instagram
Perfil fake com foto do jornalista Dony de Nuccio
Imagem: Reprodução/Instagram
Perfil fake com foto do jornalista Dony de Nuccio - Reprodução/Instagram - Reprodução/Instagram
Perfil fake com foto do jornalista Dony de Nuccio
Imagem: Reprodução/Instagram

Vazamentos de dados podem facilitar a proliferação desse tipo de golpe. Informações vazadas ajudam criminosos a traçar o perfil de vítimas. Pessoas mais especializadas conseguem cruzar informações de diferentes vazamentos, como nome, email, telefone, endereço, data de nascimento, lista de amigos próximos e até números de F e RG.

"Quanto mais completas forem as informações, o criminoso consegue se ar por um terceiro [como um banco] de maneira mais convincente", afirma Carlos Affonso de Souza, diretor do ITS Rio e colunista de TILT, durante da TDC (The Developer's Conference).

Como se proteger?

  • Mantenha sua foto de perfil visível no WhatsApp apenas para os seus contatos salvos, e evite ter a mesma imagem em todas as redes
  • Se desconfiar da mensagem, ligue para a pessoa e confirme se é ela mesma quem está conversando com você
  • Ative a verificação em duas etapas de seus aplicativos de redes sociais
  • Nunca e senhas e códigos recebidos por email ou telefone
  • Troque suas senhas com frequência e não use a mesma senha para todos os lugares