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

Instagram de Aline Midlej é hackeado por golpistas; saiba como se proteger

Aline Midlej apresentando o Jornal Nacional - Reprodução/TV Globo
Aline Midlej apresentando o Jornal Nacional Imagem: Reprodução/TV Globo

De Tilt, em São Paulo

29/07/2023 11h50Atualizada em 31/07/2023 15h02

A apresentadora da Globo Aline Midlej teve sua conta do Instagram invadida por criminosos, que estão tentando aplicar golpes em seus seguidores.

Stories postados desde ontem (28) promovem um suposto investimento financeiro para multiplicar dinheiro.

Estão sendo compartilhados comprovantes de transferências de e para uma conta do Nubank, incluindo notificações em uma tela de bloqueio com a foto de Aline e seu marido, Rodrigo Cebrian — como se fosse o iPhone dela.

Os golpistas até fizeram uma postagem no feed com a filha recém-nascida do casal, Celeste, e um texto poético, em uma tentativa de fingir que a jornalista ainda tem controle da conta. Oportunamente, os comentários estão desativados.

Fotos de Aline Midlej em publicações fraudulentas no Instagram - Reprodução/Instagram - Reprodução/Instagram
Imagem: Reprodução/Instagram

Cebrian confirmou que o Instagram e o WhatsApp dela foram hackeados, provavelmente por meio de SIM swap (clonagem de celular), e aproveitou para criticar os mecanismos de segurança das redes, que ainda não devolveram as contas. "O mais bizarro é que se a Aline tivesse postado uma foto do bico do seio dela amamentando, já teriam bloqueado."

Este tipo de golpe do Pix já é bem conhecido, mas sempre faz novas vítimas, ainda mais vindo de alguém com grande alcance. As principais dicas para não cair são:

  • Nunca confie em nenhuma postagem deste tipo, seja vinda de amigos, celebridades, influenciadores ou empresas.
  • Sempre confirme qualquer pedido de dinheiro fazendo uma chamada, de preferência de vídeo, com a pessoa.
  • Não clique em links suspeitos, que podem levar a sua conta a ser hackeada também.

O que fazer se meu Instagram foi hackeado?

Cada vez mais estamos sujeitos a termos nossas redes sociais invadidas. Em geral, os golpistas conseguem o às contas fingindo se ar por e técnico ou por meio de links maliciosos.

O primeiro sinal de que você pode ter sido hackeado é perder o à conta. A senha para de funcionar, e pode haver alteração de foto de perfil, conteúdo diferente no feed e mensagens duvidosas enviadas aos seguidores.

Se você tiver ainda o aos dados da sua conta, como e-mail ou número de telefone, tente trocar a senha imediatamente.

  1. Vá em "Esqueceu a senha?", na tela de
  2. Informe seu nome de usuário, e-mail ou telefone e clique em "Avançar"
  3. O Instagram enviará um link de recuperação

Caso o golpista tenha o a todos seus dados (por exemplo, se o celular foi roubado), ou se ele já alterou o e-mail e/ou telefone de cadastro, o processo de recuperação é mais complicado, mas possível.

  1. Vá em "Esqueceu a senha?", na tela de
  2. Clique em "Não consegue redefinir sua senha?"
  3. Siga as instruções solicitadas
  4. O Instagram irá pedir para gravar um vídeo selfie, para provar que a conta é sua
  5. O vídeo ará por uma análise humana para realizar o processo de devolver a conta hackeada

Lembrando que é importante, além de pensar em uma senha com elevado grau de segurança (com caracteres especiais, letras maiúsculas etc), ativar a autenticação em duas etapas, que exige adiciona um código de confirmação para o à conta.

Denuncie o caso para o Instagram

Com tantos casos de fraude, o Instagram criou uma página específica para denúncia de contas hackeadas: instagram.com/hacked.

Caso aconteça com você, abra o link e preencha os dados do formulário exibido na tela. O primeiro o é dizer o motivo por ter perdido o ao perfil, como:

  • a conta foi invadida
  • esqueceu a senha
  • perdeu o à autenticação de dois fatores
  • a conta foi desativada

Para mais vídeos com notícias, dicas e curiosidades de tecnologia e de ciência, siga @tilt_uol no TikTok.