;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Auxílio Brasil: apps falsos colocam seus dados em risco; veja qual o certo

Há pelo menos dez aplicativos não oficiais do Auxílio Brasil na Play Store, do Android; na App Store, há apenas a plataforma oficial - Getty Images
Há pelo menos dez aplicativos não oficiais do Auxílio Brasil na Play Store, do Android; na App Store, há apenas a plataforma oficial Imagem: Getty Images

Nicole D'Almeida

Colaboração para o UOL, em São Paulo

23/11/2021 11h53

O aplicativo do Auxílio Brasil permite que você consulte as parcelas e valores do benefício e receba mensagens e informações sobre o programa, incluindo o calendário de pagamento.

Mas têm surgido na internet plataformas falsas, usando o nome do programa, o que representa um risco para a sua segurança digital, afinal, golpistas podem seus os aplicativos para roubar os dados pessoais inseridos neles.

Como identificar o aplicativo certo

O aplicativo oficial do Auxílio Brasil está disponível para Android e iOS:

Se você tiver dúvidas, verifique as seguintes informações:

  • O nome da plataforma é Auxílio Brasil CAIXA
  • O desenvolvedor é a Caixa Econômica Federal
  • O ícone é um fundo azul com os dizeres Auxílio Brasil (Brasil, com as cores verde e amarelo)

Vale lembrar que, de acordo com a Caixa, você também pode consultar os valores e outras informações do programa no antigo aplicativo do Bolsa Família.

A Caixa disponibiliza um documento em PDF ensinando como baixar e mexer no aplicativo so Auxílio Brasil.

Riscos dos apps falsos

Aplicativos falsos representam várias ameaças, "como criação de perfil falso em redes sociais, abertura de conta em bancos digitais, uso de cartão de crédito, entre outros", afirma Henrique Rocha, advogado especialista em segurança digital da Peck Advogados.

Os problemas podem ir além da posse de dados pessoais: os apps maliciosos podem ar sua câmera e microfone e informações dentro do celular - como agenda e contatos - por meio de permissões do aplicativo.

No caso do Auxílio Brasil, há pelo menos dez aplicativos não oficiais na Play Store, do Android. Já no iOS, há apenas a plataforma oficial.

"A sensação de que no Android há uma proliferação maior de aplicativo fraudulentos decorre da construção e dinâmica da plataforma. O segundo elemento que justifica essa tendência é o custo mais baixo dos aparelhos que rodam em sistema Android. Consegue-se atingir uma camada muito maior de pessoas e ar pessoas com renda mais baixa, que podem não ter ciência dos riscos digitais", diz Rocha.

Dicas para não baixar apps falsos

O advogado dá algumas dicas para que você não use aplicativos falsos e tenha dor de cabeça depois:

  • Seja crítico; não saia clicando em qualquer conteúdo, consulte na fonte oficial qual o nome do desenvolvedor e cheque o volume de s do app;
  • Tenha um software de antivírus pago;
  • Instale ferramenta de apagamento remoto de dados no celular;
  • Tenha um aplicativo de localização dos seus dispositivos;
  • Faça cadastro em serviço de proteção de crédito;
  • Troque senhas com recorrência e não use a mesma senha em mais de uma plataforma.
Em nota ao UOL, a Caixa disse que "em parceria com outros órgãos de governo, Polícia Federal e com as próprias lojas de aplicativos, monitora e atua continuamente para bloquear e desativar os serviços falsos. O banco esclarece ainda que disponibiliza orientações de segurança em seu portal da internet".
Segundo a Caixa, os canais para saque dos benefícios e consulta de informações são: aplicativo Caixa Tem, terminais de autoatendimento, unidades lotéricas, correspondentes Caixa Aqui, além das agências da Caixa, que voltam ao horário normal de funcionamento no dia 23 de novembro.
Além disso, o beneficiário poderá consultar a disponibilidade do seu benefício pelo novo App Auxílio Brasil ou ligando para o Atendimento Caixa ao Cidadão, no telefone 111.