Respuestas:
Lo encontré. Borrar todas las contraseñas guardadas en Chrome Clear browsing data...
también elimina las contraseñas sincronizadas en la cuenta de Google. La configuración se puede revelar haciendo clic en la pestaña Avanzado.
La forma más rápida de borrar todas las contraseñas de Chrome es con este acceso directo:
Ctrl+ Shift+Delete
Eso abrirá la ventana "Borrar datos de navegación".
Haga clic en la pestaña Avanzado, luego elija un rango de tiempo. Elija "Todo el tiempo" si desea eliminar todas las contraseñas. Haga clic en la casilla de verificación "Contraseñas y otros datos de inicio de sesión". Haga clic en el botón azul "Borrar datos" y luego espere:
Eliminar las contraseñas y otros elementos almacenados en caché puede llevar mucho tiempo (mi Chrome tardó 20 minutos en eliminar 1200 contraseñas y 350 MB de páginas / imágenes almacenadas en caché).
Según la respuesta de @ bill-mcgonigle, supongo que también sería posible usar la Consola de 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);
}
}
Esto funcionó para mí, después de la primera vez que lo ejecuta, Google le pedirá su contraseña nuevamente. Después de eso, mis más de 200 contraseñas se eliminaron sin ningún problema.
Tenga en cuenta que hay una advertencia en la consola para comprender el riesgo de ejecutar algo allí. Tenga en cuenta, lea atentamente lo anterior para comprender lo que ejecuta.
Aclaración:
// 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);
}
}
Me he encontrado con este escenario en el que solo quería eliminar una gran cantidad de contraseñas específicas. Al no encontrar una alternativa adecuada, creé una macro con Keyboard Maestro que elimina 10 a la vez:
Chrome eliminar contraseñas masivas. kmmacros
El archivo se puede ver por motivos de seguridad en Google Drive o en un editor de texto (los archivos .kmmacros tienen formato XML) y se puede modificar fácilmente para eliminar cientos a la vez.
Todo lo que hace es hacer clic en la ubicación actual del mouse, hacer clic en 40 píxeles a continuación y devolver el cursor a la ubicación original, repitiendo 9 veces más.
Aquí hay una solución que funciona por ahora (mediados de 2019).
Ejecute este código Javascript en la consola, o conviértalo en un bookmarklet, o en fragmentos de 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();
Se abrirá paso a través de la eliminación de todas sus contraseñas mientras mantiene libre el cursor del mouse.
Sin embargo, aún tendrá que cuidarlo, porque Google le solicita periódicamente que vuelva a ingresar su contraseña.
No espero que esto funcione para siempre ... cualquier cambio en la interfaz de usuario de Google romperá este script.
Para los sistemas X11, puede cargar passwords.google.com y, en la página de contraseñas guardadas, coloque el mouse sobre el ícono de la papelera superior y desde un terminal:
watch -n 3 xdotool click 1
y mantenga el mouse sobre el ícono de la papelera hasta que esté listo; la siguiente contraseña no eliminada se moverá hacia arriba después de que se haya eliminado cada una de las anteriores.
Ahora, Google parece cerrar sesión en 5 minutos en punto por cada sesión de pgc, por lo que este método solo puede hacer cien a la vez (por Dios, 20 años de contraseñas guardadas ...) pero es menos enloquecedor que hacer clic en cada una individualmente . Google parece imponer un retraso de 3 segundos entre cada evento de eliminación. Intenté jugar con demoras aleatorias y movimientos de mouse, pero eso no afecta el tiempo de espera de 5 minutos.
Este método también funciona para la sección 'nunca guardar contraseñas para ...', pero generará un error si alguno de ellos es del tipo de protocolo chrome-extension: //, en cuyo caso deberá mover el cursor hacia abajo a mano.
Hice la sugerencia del lado de Chrome dada anteriormente para eliminar todas las contraseñas, pero tan pronto como encendí un dispositivo viejo, las subió todas de nuevo. : enojado reaccionar:
Que Google haga que esto sea tan difícil de hacer es probablemente una razón suficiente para pensar que es una buena idea.