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

Privatização Dataprev: chance de perder dados preocupa, dizem especialistas

Fachada do predio do Dataprev, da Previdencia Social - Leonardo Wen/Folha Imagem
Fachada do predio do Dataprev, da Previdencia Social Imagem: Leonardo Wen/Folha Imagem

Colaboração para Tilt, do Recife

16/12/2021 04h00

A migração de serviços públicos para o ambiente digital avança no Brasil, mas questões ligadas à falta de planejamento e gestão de riscos (como ataques cibernéticos) já foram apontadas por auditores do TCU (Tribunal de Contas da União) como pontos de alerta. E essas não são as únicas questões envolvendo sistemas digitais do governo.

A possibilidade de venda do Serpro (Serviço Federal de Processamento de Dados) e da Dataprev (Empresa de Tecnologia e Informações da Previdência Social) para a iniciativa privada preocupa especialistas em direito, tecnologia e ciência de dados. Segundo fontes ouvidas por Tilt, há temores de que o processo coloque em risco a privacidade de brasileiros e a proteção dos dados armazenados por elas.

Em um cenário mais grave, dizem, existe o medo de que o país e por períodos de apagão de dados, com informações se tornando imprecisas e com chances de que partes do histórico da vida de milhares de pessoas deixe de existir digitalmente.

A possibilidade de venda das empresas públicas se tornou mais real com a inclusão das duas no PND (Programa Nacional de Desestatização), em janeiro de 2020. O Ministério Público Federal chegou a divulgar uma nota neste ano dizendo que a privatização do Serpro contraria a legislação e ameaça a segurança nacional.

Funcionários das duas estatais criaram uma campanha contra a privatização chamada "Salve seus Dados", que tem apoio de entidades como Idec (Instituto Brasileiro de Defesa do Consumidor), SBC (Sociedade Brasileira de Computação) e CUT (Central Única dos Trabalhadores).

Entendendo os possíveis riscos

Entre as duas empresas, o Serpro cumpre papel mais crítico por ser responsável por um número maior de sistemas, istrando todas as informações sobre a União e gerindo dados do F nas pessoas no Brasil.

O Serpro cuida também das informações da Receita Federal e dos CNPJs de empresas. Além disso, desenvolve e implementa soluções de tecnologias usadas por serviços de diversos órgãos públicos federais, estaduais e municipais, inclusive para departamentos militares.

A Dataprev é vinculada ao Ministério da Economia e istra 35 milhões de benefícios previdenciários, segundo informações da própria empresa. Ela também é responsável pela aplicação online que faz a liberação de seguro-desemprego

Segundo o diretor do Dieese (Departamento Intersindical de Estatística e Estudos Socioeconômicos), Fausto Augusto Junior, a privatização das duas pode afetar processos envolvendo dados de aposentadorias e emissão de aportes. Se um dado some, uma pessoa pode até "deixar de existir".

"Imagine o desespero de muitos trabalhadores se algumas dessas empresas vierem a ar por um processo de sobrepreço, fraude, vazamento, fusão ou falência. As chances de perder ou modificar os dados são muitas", afirma Augusto Junior.

Um precedente malsucedido, segundo o diretor, foi a venda da estatal Datamec, de processamento de dados da Caixa Econômica Federal, para a Unisys, a partir de 1999.

Além de trabalhar com uma tecnologia de propriedade exclusiva da companhia, o que gerou uma dependência tecnológica e operacional do país em relação à Unisys, as relações ficaram estremecidas quando a compradora começou a praticar preços abusivos para istrar os sistemas do MTE (Ministério do Trabalho e Emprego), lembra Augusto Junior.

O contrato foi suspenso e a Unisys ou a condicionar a transferência dos dados à Dataprev.

De acordo com o diretor do Dieese, informações de brasileiros foram perdidas naquela época. O processo de transferência e migração dos sistemas durou mais de seis anos. "Foi uma privatização que causou muitos problemas à população em geral. O próprio o aos dados foi dificultado."

Para ele, com dados sob custódia de uma empresa privada, o governo não tem o controle sobre vazamentos localizados estratégicos, a partir do interesse de outras nações. "O Brasil viverá sob uma eterna ameaça", diz.

Falta de transparência

Em julho deste ano, a Associação Data Privacy Brasil de Pesquisa, que desenvolve trabalhos sobre proteção de dados, publicou o artigo "Desafios Jurídicos e Regulatórios da Privatização do Serpro", do professor de direito econômico da USP (Universidade de São Paulo) Diogo Coutinho.

O material traz uma análise detalhada sobre outros problemas envolvidos na privatização do Serpro.

"O Serpro é uma instituição complexa, que presta serviços para diferentes órgãos, diferentes entes da federação, inclusive para empresas particulares. E falta transparência sobre quais são as bases de dados que o Serpro controla, como as informações são coletadas e o que a empresa faz com esses dados", afirma a pesquisadora da entidade Izabel Nuñez.

"Como vai privatizar uma estatal sem essa transparência? E como precificar esses bancos de dados e o trabalho que o Serpro presta na definição e execução de políticas públicas", questiona.

Para ela, é preciso que a ANPD (Agência Nacional de Proteção de Dados), criada para fiscalizar a aplicação da LGPD (Lei Geral de Proteção de Dados) no Brasil, seja mais atuante neste momento.

"É papel da ANPD detalhar os procedimentos sobre o compartilhamento de dados do poder público e do poder privado e fazer esse tipo de delimitação. Ela não pode ser omissa numa situação de privatização de órgãos tão estratégicos para o país", diz Nuñez.

Ela acrescenta que a própria Constituição brasileira proíbe concessões a empresas privadas de órgãos públicos que lidem com aspectos da intimidade dos cidadãos brasileiros, obrigando o Estado a cuidar de tais informações.

A reportagem entrou em contato com o gabinete e a equipe de comunicação da SEDDM (Secretaria Especial de Desestatização, Desinvestimento e Mercado) do Ministério da Economia, mas não obteve resposta. Também questionou a assessoria de imprensa do Ministério da Economia, sem retorno.

Discussão no Congresso

A expectativa do governo é de que as vendas do Serpro e da Dataprev aconteçam em 2023. Até lá será preciso que propostas sejam discutidas e aprovadas na Câmara dos Deputados e no Senado. Mas até agora não ficou definido parâmetros do modelo de privatização que pretende adotar.

Em outubro deste ano, a Comissão de Finanças e Tributação da Câmara manteve a permissão de desestatização da Dataprev ao rejeitar um projeto de decreto legislativo que buscava impedir o processo. A proposta ainda deve ar pela Comissão de Constituição e Justiça e de Cidadania, segundo informações da Casa.

O BNDES (Banco Nacional de Desenvolvimento Econômico e Social) é o responsável por analisar estudos de viabilidade da venda das estatais.

De acordo com o Diesse, Data Privacy Brasil e Ministério Público Federal, as duas empresas públicas apresentam resultados financeiros positivos e o governo ainda não foi capaz de oferecer uma justificativa robusta sobre as necessidades e ganhos de privatizar o Serpro e a Dataprev.

"Estamos abrindo processo de audiências públicas para que o tema seja debatido e articulado com organizações da sociedade civil. As pessoas têm o direito de saber sobre os perigos que estão correndo com essas privatizações", disse o deputado Carlos Veras (PT-PE), da Comissão de Trabalho, istração e Serviço Público.