;(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 WhatsApp pode dar até 8 anos de cadeia; veja o que diz a nova lei

Getty Images
Imagem: Getty Images

Marcella Duarte

Colaboração para Tilt

28/05/2021 13h08

A Lei que aumenta as penas para crimes digitais foi sancionada pelo presidente Jair Bolsonaro (sem partido) ontem (27). Quem praticar furtos com dispositivos, como celular, e estelionatos usando a internet, e isso inclui os famosos golpes no WhatsApp, pode ter que cumprir de quatro a oito anos de prisão.

As punições mais severas valem para crimes praticados com invasão de aparelhos eletrônicos, para obter dados, modificá-los ou destruí-los.

A nova lei trata de qualquer estratégia fraudulenta, desde violação de senhas e de mecanismos de segurança, instalação de programas invasores, phishing ou golpes envolvendo apenas engenharia social.

Até então, a pena em vigor para esses casos, dependendo da gravidade, era de reclusão de três meses a dois anos, e multa.

Como foi a tramitação?

O Projeto de Lei 4.554/2020, de autoria do senador Izalci Lucas (PSDB/DF), foi aprovado pelo Congresso Nacional no início do mês e publicado na edição de hoje do Diário Oficial da União, virando a Lei Ordinária 14.155/2021.

De acordo com o texto, se tornam "mais graves os crimes de violação de dispositivo informático, furto e estelionato cometidos de forma eletrônica ou pela internet".

O projeto altera o Código Penal e cria agravantes para crimes praticados com o uso de aparelhos eletrônicos — como celulares, computadores e tablets —, conectados ou não à internet.

A penalidade a a ser de reclusão, de um a quatro anos, mais multa. Com os agravantes abaixo, ela pode chegar a oito anos.

Quais são os agravantes da nova lei?

  • Prejuízo econômico:

Se houver prejuízo econômico de fato, como transferências bancárias indevidas, a pena pode ser ampliada em mais de um terço a dois terços, além de devolução dos valores. O mesmo aumento serve para o caso de o criminoso ter usado um servidor de informática que fica fora do Brasil.

  • Dados sensíveis:

Se com a invasão forem coletados conteúdo sensíveis, como comunicações eletrônicas privadas (por exemplo, histórico de aplicativos de mensagens ou fotos íntimas), informações sigilosas, segredos comerciais ou industriais, ou se for estabelecido um o remoto ao dispositivo invadido, a pena é de reclusão de dois a cinco anos, mais multa.

  • Pessoas vulneráveis:

Se o crime for praticado contra um idoso ou vulnerável (como crianças e/ou pessoas com deficiência), a punição aumenta de um terço ao dobro — chegando ao teto de oito anos de reclusão.

  • Fraude eletrônica:

Falando especificamente sobre golpes como o do WhatsApp, que se enquadram como fraude eletrônica, a pena é reclusão de quatro a oito, mais multa, "se a fraude é cometida com a utilização de informações fornecidas pela vítima ou por terceiro induzido a erro por meio de redes sociais, contatos telefônicos ou envio de correio eletrônico fraudulento, ou por qualquer outro meio fraudulento análogo".

Lei mais dura para nova realidade

Houve um crescimento no número de crimes cibernéticos no país durante a pandemia, com uso mais intenso da Internet e das redes sociais. No Estado de São Paulo, de acordo com dados da Secretaria de Segurança Pública, o crescimento foi de 265%.

Muitas das fraudes envolvem pesquisas sobre covid-19 ou auxílio emergencial.

De acordo com a nova lei, os crimes se configuram mesmo se o usuário não for o titular do aparelho eletrônico — por exemplo, um trabalhador em home office que está usando um notebook da empresa ou alguém que está com um smartphone emprestado de um amigo.