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

BC aumenta combate a contas laranjas para reforçar segurança do Pix

Sem essa possibilidade de receber o dinheiro, Campos Neto acredita que os criminosos devem desistir de praticar esse tipo de ilegalidade pelo Pix - Edu Andrade/Fatopress/Estadão Conteúdo
Sem essa possibilidade de receber o dinheiro, Campos Neto acredita que os criminosos devem desistir de praticar esse tipo de ilegalidade pelo Pix Imagem: Edu Andrade/Fatopress/Estadão Conteúdo

04/10/2021 16h04

O presidente do Banco Central (BC), Roberto Campos Neto, disse hoje (4) que está havendo um esforço para combater contas laranjas - contas bancárias abertas por criminosos em nome de outras pessoas. A medida busca aumentar a segurança do sistema de pagamento instantâneo, o Pix. "A gente está forçando, incentivando, a identificação desse tipo de contas e o cancelamento mais rapidamente", disse durante palestra na Associação Comercial de São Paulo.

Campos explicou que no caso de fraude ou até sequestro, os criminosos precisam de uma conta bancária sem os próprios dados pessoais para movimentar recursos. Daí a importância em identificar e fechar essas contas. "A gente precisa atacar esse movimento de conta laranja. Precisa que os bancos se sintam muito responsáveis quando alguma conta laranja no sistema deles é usada para algum ato ilícito", acrescentou.

Sem essa possibilidade de receber o dinheiro, Campos acredita que os criminosos devem desistir de praticar esse tipo de ilegalidade pelo Pix. "No final das contas, se eu não tenho como pegar o dinheiro em espécie em nenhum momento eu tenho uma diminuição da criminalidade relacionado a isso", destacou.

Restrição noturna

Outra medida que entrou em vigor hoje (4), limita em R$ 1 mil as transferências e pagamentos de pessoas físicas entre as 20h e as 6h. As contas de pessoas jurídicas não foram afetadas pela nova regra.

A restrição vale tanto para transações via Pix, sistema de pagamento instantâneo, quanto para outros meios de pagamento, como transferências intrabancárias, via Transferência Eletrônica Disponível (TED) e Documento de Ordem de Crédito (DOC), pagamentos de boletos e compras com cartões de débitos.

O cliente poderá alterar os limites das transações por meio dos canais de atendimento eletrônico das instituições financeiras. No entanto, os aumentos serão efetivados de 24 horas a 48 horas após o pedido.

Segurança do Pix

Campos defendeu a segurança do sistema instantâneo de pagamento, apesar do surgimento de novas modalidades de fraudes. " A criminalidade é um tema de segurança pública. A gente nunca vai reduzir a criminalidade a zero. Qualquer instrumento de pagamento que você tiver, quando a criminalidade for alta, vai ser em parte responsabilizado pela criminalidade, quando ele só é o veículo", destacou.

Para o presidente do BC, a flexibilidade do sistema facilita o combate às fraudes e outros crimes. "A gente entende que o PIX é mais maleável porque a gente consegue mudar e adaptar coisas mais rapidamente", enfatizou.