Como faço para excluir TODAS as senhas do site armazenadas na Conta do Google Chrome / Google de uma só vez?

56

Eu tenho centenas deles, leva 0,6 segundos para excluir um no navegador e 3,7 segundos para excluir um na página de gerenciamento da Conta do Google.

Tem que haver uma maneira de remover todos eles de uma vez ... certo?

Banderi
fonte

Respostas:

89

Encontrei. Limpar todas as senhas salvas no Chrome Clear browsing data...também exclui as senhas sincronizadas na Conta do Google. A configuração pode ser revelada clicando na guia Avançado.

Banderi
fonte
7
Fiz exatamente isso (desde "o início dos tempos"). AINDA estavam todos em 'passwords.google.com'. Você também precisa ir lá e escolher Redefinir sincronização. - Melhor verificar um ou dois dias depois, para que verdadeiramente todas as suas configurações de sincronização do Chrome locais não re-upp ...
Frank Nocke
2
Parece que não é mais necessário removê-los separadamente de passwords.google.com. Acabei de limpar todas as senhas no Chrome e elas também desapareceram do passwords.google.com imediatamente.
Samuli Kärkkäinen
3
Isso não exclui as senhas armazenadas na sua conta do Google. Quando você entra novamente em outro dispositivo, eles serão sincronizados novamente. Você tem que apagar manualmente cada um em chrome: // settings / senhas
jmcdonnell40
30

A maneira mais rápida de limpar todas as senhas do Chrome é com este atalho:

Ctrl+ Shift+Delete

Isso abrirá a janela "Limpar dados de navegação".

Clique na guia Avançado e escolha um intervalo de tempo. Escolha "Todo o tempo" se desejar excluir todas as senhas. Clique na caixa de seleção "Senhas e outros dados de entrada". Clique no botão azul "Limpar dados" e aguarde:

Marque a caixa Senhas e depois "Limpar dados"

Pode levar muito tempo para excluir as senhas e outros itens em cache (o Chrome levou 20 minutos para limpar 1200 senhas e 350 MB de páginas / imagens em cache).

Dan Roberts
fonte
Isso funciona e limpa passwords.google.com
Richard Frank
O passwords.google.com parece ter um layout diferente agora que não é excluído ao fazer o acima :(
Martin Edwards
POS O Google está girando para sempre para limpar o meu com apenas 15 pwds - .. talvez os btards estejam salvando tudo em seus outros servidores - mudei de Vivaldi para o Chrome novamente apenas porque estava sendo cauteloso - agora novamente :(
killjoy
1
@killjoy Os passos acima ainda funcionam para mim. Eu atualizei a captura de tela. Tente novamente usando as etapas acima e confirme se funciona para você.
Dan Roberts
1
@DanRoberts ur right..it funcionou, estava apenas girando, mas estava pronto
killjoy
4

Com base na resposta de @ bill-mcgonigle, presumo que também seria possível usar apenas o Console do Chrome

function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
for (let button of window.document.querySelectorAll('div[role=grid] > div[jsmodel] > div[role=gridcell] > div[role=button]')) {
    if (typeof button != undefined) {
        button.click();
        sleep(3100);
    }
}

Isso funcionou para mim. Após a primeira vez em que você o executar, o Google solicitará sua senha novamente. Depois disso, minhas mais de 200 senhas foram excluídas sem nenhum problema.

Observe que há um aviso no console para entender o risco de executar qualquer coisa lá. Esteja ciente, leia o acima com atenção para entender o que você executa.

Esclarecimento:

// function to wait for 3 seconds before clicking the next delete button
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
// start a loop iteration of all buttons inside the password grid
// please note there are two grids on the page
for (let button of window.document.querySelectorAll('div[role=grid] > div[jsmodel] > div[role=gridcell] > div[role=button]')) {
    // in my debugging there was one undefined button
    if (typeof button != undefined) {
        // click that exact button element
        button.click();
        // wait for 3.1 seconds
        sleep(3100);
    }
}
Luceos
fonte
Isso ainda está funcionando? se eu for para passwords.google.com, o que eu recebo é uma lista de contas. Para excluir uma senha, eu tenho que clicar manualmente em um item da lista e, em seguida, ele me redireciona para uma nova página onde eu posso finalmente excluí-la. Parece que o script que você deu espera que você possa excluí-los todos simplesmente clicando em um único botão.
tigrou
2

Eu corri para esse cenário em que só queria excluir um grande número de senhas específicas. Não encontrando uma alternativa adequada, criei uma macro com o Keyboard Maestro que exclui 10 de cada vez:

chrome remover senhas em massa.kmmacros

O arquivo pode ser visualizado por motivos de segurança no Google Drive ou em um editor de texto (os arquivos .kmmacros estão no formato XML) e pode ser facilmente modificado para excluir centenas de cada vez.

Tudo o que faz é clicar no local atual do mouse, clicar 40 pixels abaixo e retornar o cursor ao local original, repetindo mais 9 vezes.

michael.therrien
fonte
1

Aqui está uma solução que está funcionando no momento (meados de 2019).

Execute esse código Javascript no console, ou transforme-o em um bookmarklet, ou nos Snippets do Chrome:

function contains(selector, text) {
    var elements = document.querySelectorAll(selector);
    return Array.prototype.filter.call(elements, function(element) {
        return RegExp(text).test(element.textContent);
    });
}

function simulateMouseClick(targetNode) {
    function triggerMouseEvent(targetNode, eventType) {
        var clickEvent = document.createEvent('MouseEvents');
        clickEvent.initEvent(eventType, true, true);
        targetNode.dispatchEvent(clickEvent);
    }
    ["mouseover", "mousedown", "mouseup", "click"].forEach(function(eventType) {
        triggerMouseEvent(targetNode, eventType);
    });
}

function clicker() {
    var list = document.querySelectorAll("c-wiz>div>ul>li");
    if (document.location.href.match(/\/password\//) == null) {
        simulateMouseClick(list[list.length - 1]);
    } else if (contains('span', /^Delete$/).length > 0) {
        var del = contains('span', /^Delete$/);
        del[0].click();
        setTimeout(function() {
            var del = contains('span', /^Delete$/);
            del[del.length - 1].click()
        }, 500)
    }
    setTimeout(function() {
        clicker();
    }, 1500)
}
clicker();

Ele fará um clique na exclusão de todas as suas senhas, mantendo o cursor do mouse real livre.

Você ainda precisará cuidar dela, porque o Google solicita periodicamente que você digite novamente sua senha.

Não espero que isso funcione para sempre ... qualquer alteração na interface do usuário do Google quebrará esse script.

KC Kern
fonte
Já parou de funcionar.
dmd
0

Para sistemas X11, você pode carregar passwords.google.com e, na página de senhas salvas, passe o mouse sobre o ícone da lixeira superior e, em um terminal, faça:

watch -n 3 xdotool click 1

e mantenha o mouse sobre o ícone da lixeira até que ela termine - a próxima senha não eliminada será movida após a exclusão de cada uma anterior.

Agora, o Google parece desconectá-lo com 5 minutos de antecedência para cada sessão de pgc, portanto esse método pode fazer apenas cem por vez (meu Deus, 20 anos de senhas salvas ...), mas é menos enlouquecedor do que clicar em cada um individualmente . O Google parece impor um atraso de 3 segundos entre cada evento de exclusão. Tentei mexer com atrasos aleatórios e movimentos do mouse, mas eles não afetam o tempo limite de 5 minutos.

Esse método também funciona para a seção 'nunca salvar senhas para ...', mas ocorrerá um erro se algum deles for do tipo chrome-extension: // protocolo, caso em que você precisará mover o cursor para baixo um manualmente.

Eu fiz a dica do Chrome fornecida acima para excluir todas as senhas, mas assim que liguei um dispositivo antigo, ele as carregou novamente. : raiva reagir:

O fato de o Google tornar isso tão difícil de fazer provavelmente é motivo suficiente para pensar que é uma boa ideia.

Bill McGonigle
fonte