Respostas:
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.
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:
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).
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);
}
}
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.
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.
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.