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

Gerenciador de senha: 5 serviços para você usar e não esquecer a combinação

Veja para que serve e como usar um gerenciador de senha - Getty Images/iStockphoto
Veja para que serve e como usar um gerenciador de senha Imagem: Getty Images/iStockphoto

Nicole D' Almeida

Colaboração para Tilt

25/08/2021 14h00Atualizada em 17/05/2022 18h40

Você consegue se lembrar de todas as senhas de suas redes sociais, emails e diversos sites? Se você segue a recomendação de criar combinações fortes e diferentes para cada conta, provavelmente a resposta é não. E a solução nestes momentos é usar um gerenciador de senhas.

Guardar todas as senhas em um bloco de notas no celular é uma opção totalmente insegura — se você for assaltado, todos os seus dados podem ficar nas mãos dos bandidos. Contudo, existem diversos serviços que podem facilitar a sua vida nesse quesito.

Esses gerenciadores de senhas funcionam basicamente como um banco de dados, ou seja, é uma espécie de cofre virtual no qual guarda todas as suas combinações em um único lugar. Dessa forma, você não precisa mais se lembrar de todas elas e nem mesmo informá-las sempre que desejar ar uma conta. As funcionalidades oferecidas variam de cada programa.

Se você se animou com a ideia, é fundamental que o próximo o seja escolher um serviço que lhe e credibilidade e confiança. É importante usar um aplicativo seguro, já que você estará confiando suas senhas a eles.

Abaixo, separamos uma lista com alguns dos mais populares, mas invista um tempo fazendo pesquisas na internet, avaliando as políticas de segurança de cada plataforma e lendo comentários de pessoas que já os utilizaram. Alguns programas usam criptografia de dados, o que é um ótimo sinal em nível de segurança, pois dificultam que as informações sejam adas por terceiros.

1 (navegadores, Windows, Linux, macOS, Android e iOS)

gerenciador - Reprodução - Reprodução
1
Imagem: Reprodução
gerenciador - Reprodução - Reprodução
1
Imagem: Reprodução

O programa não salva somente senhas. Você pode cadastrar também endereços, contas bancárias, cartões, aportes, CNH, entre outros.

Para ar todas as suas informações armazenadas, você só precisa informar um código, chamado de "Senha Principal", ou utilizar a impressão digital e/ou facial.

Além disso, há o recurso "Watchtower" que informa se suas senhas são fracas, comprometidas ou duplicadas e quais sites não têm a autenticação por dois fatores ou que utilizam HTTP inseguro.

O 1 é um dos serviços mais populares, mas é pago. Há duas opções:

  • "Pessoal e Família": valor varia de US$ 2.99 (R$ 16 na cotação atual) por mês a US$ 4.99 (R$ 27 na cotação atual) por mês
  • "Equipes e Negócios": com valores de US$ 7.99 (R$ 43 na cotação atual) por mês por usuário, US$ 19.95 (R$ 108 na cotação atual) por mês para 10 membros e pacote personalizado.

Last (navegadores, Windows, macOS, Android e iOS)

gerenciador - Reprodução - Reprodução
Last
Imagem: Reprodução
gerenciador - Reprodução - Reprodução
Last
Imagem: Reprodução

O programa permite armazenar endereços, cartões de crédito e dados pessoais, além de senhas. Um ponto interessante é que o Last é capaz de te ajudar com o preenchimento de cadastros ou compras online, afinal, ele conta com um sistema de autopreenchimento.

O serviço também tem um gerador de senhas no qual cria códigos longos e aleatórios para proteger as suas contas. Além disso, há o chamado "Monitoramento da dark web", em que você recebe alertas se seus dados pessoais estiverem em risco.

Para ar todos os seus dados salvos, você só precisa informar o código mestre cadastrado ou utilizar o reconhecimento biométrico.

O Last tem versão gratuita e pacotes pagos, com opções "Pessoal" e "Planos Empresariais". A opção grátis, apenas para o plano pessoal, se limita a apenas um aparelho, ou seja, é preciso escolher entre o PC ou o celular.

Já as versões pagas variam de US$ 3 (R$ 16 na cotação atual) a US$ 4 (R$ 21 na cotação atual) por mês no plano "Pessoal" e entre US$ 4 (R$ 21 na cotação atual) e US$ 6 (R$ 32 na cotação atual) por mês por pessoa nos "Planos Empresariais".

Bitwarden (navegadores, Windows, macOS, Linux, Android e iOS)

gerenciador - Reprodução - Reprodução
Bitwarden
Imagem: Reprodução

O programa tem código aberto e permite adicionar, além de senhas, cartões, documentos pessoais, entre outros. Assim como o Last, tem a opção de gerar senhas fortes e preenchimento automático.

Um recurso interessante que o software disponibiliza é a opção de enviar textos protegidos pela criptografia de ponta a ponta na versão gratuita. Já nas opções pagas, o mesmo pode ser feito com arquivos.

O Bitwarden conta com uma versão gratuita bem interessante. Diferentemente da plataforma anterior, essa opção permite a sincronização entre dispositivos, não limita os itens no cofre e disponibiliza um gerador de senhas seguras.

As versões pagas variam de US$ 10 (R$ 54 na cotação atual) a US$ 40 (R$ 218 na cotação atual) por ano nos planos pessoais. Nas opções para negócios, o custo é de US$ 3 (R$ 16 na cotação atual) por mês por usuário ou US$ 5 (R$ 27 na cotação atual).por mês por usuário.

Dashlane (Windows, macOS, Android e iOS)

gerenciador - Reprodução - Reprodução
Dashlane
Imagem: Reprodução

Assim como o Bitwarden e o Last, o programa também é capaz de fazer o preenchimento automático de formulários e pagamentos, além de salvar as suas senhas. O software ainda envia alertas para o PC ou o telefone em caso de violações de sites e vazamentos de dados.

Um recurso interessante do Dashlane é o chamado " Changer" no qual o software muda a sua senha em todos os serviços direto pelo app, assim, não é preciso ar cada site ou aplicativo.

Ele ainda consegue importar as suas senhas do 1 e do Last caso tenha trocado de gerenciador.

O programa também possui a versão gratuita e a paga para planos individuais. Na versão grátis, a experiência é um pouco limitada, permitindo somente 50 senhas cadastradas e o por um único dispositivo.

As versões pagas dos planos individuais vão de US$ 2,49 (R$ 13 na cotação atual) a US$ 5,99 (R$ 32 na cotação atual) por mês. Já os planos empresariais variam de US$ 5 (R$ 27 na cotação atual) a US$ 8 (R$ 43 na cotação atual) por mês por usuário.

True Key (navegadores, Windows, macOS, Android e iOS)

gerenciador - Reprodução - Reprodução
True Key
Imagem: Reprodução
gerenciador - Reprodução - Reprodução
True Key
Imagem: Reprodução

O True Key é um gerador de senhas da McAfee, desenvolvedora de programas de segurança online. Assim como os outros, ele é capaz de preencher suas senhas automaticamente, além de salvá-las. Você ainda consegue cadastrar documentos pessoais, cartões de crédito, entre outros.

A plataforma também conta com a opção de ajudar a criar senhas fortes, ar seus dados por meio da impressão digital e sincronizar com outros dispositivos.

Há a versão gratuita, na qual te limita ao cadastro de apenas 15 senhas, e a , que custa R$ 29,90 por ano e conta com armazenamento ilimitado, além de todos os outros recursos mencionados acima.