Как удалить ВСЕ пароли, сохраненные в аккаунте Chrome / Google, сразу?


56

У меня их сотни, для удаления одного в браузере требуется 0,6 секунды, а на странице управления аккаунтом Google - 3,7 секунды.

Должен быть способ удалить их всех сразу ... верно?

Ответы:


89

Нашел это. Удаление всех сохраненных паролей в Chrome Clear browsing data...также удаляет синхронизированные пароли в учетной записи Google. Настройки можно узнать, нажав на вкладку «Дополнительно».


7
Я так и сделал (с «начала времени»). ЕЩЕ они все были на «passwords.google.com». Вы тоже должны пойти туда и выбрать «Сбросить синхронизацию». Лучше продолжайте проверять день или два спустя, что действительно все ваши локальные настройки синхронизации Chrome не повторяются ...
Фрэнк Ноке

2
Кажется, удаление их отдельно от passwords.google.com больше не нужно. Я только что очистил все пароли в Chrome, и они сразу же исчезли и из passwords.google.com.
Самули

3
Это не удаляет пароли, хранящиеся в вашей учетной записи Google. При повторном входе на другое устройство они будут синхронизированы. Вы должны вручную удалить каждый из них в chrome: // settings / passwords
jmcdonnell40

30

Самый быстрый способ очистить все пароли Chrome с помощью этого ярлыка:

Ctrl+ Shift+Delete

Откроется окно «Очистить данные браузера».

Перейдите на вкладку «Дополнительно», затем выберите временной диапазон. Выберите «Все время», если вы хотите удалить все пароли. Установите флажок «Пароли и другие данные для входа». Нажмите синюю кнопку «Очистить данные» и подождите:

Установите флажок «Пароли», затем «Очистить данные».

Удаление паролей и других кэшированных элементов может занять много времени (моему Chrome потребовалось 20 минут, чтобы очистить 1200 паролей и 350 МБ кэшированных страниц / изображений).


Это работает и очищает passwords.google.com
Ричард Фрэнк

У passwords.google.com, похоже, теперь другой макет, который не удаляется при выполнении вышеуказанного :(
Мартин Эдвардс

POS Google вращается навсегда, чтобы очистить мой всего 15 pwds - .. может быть, btards сохраняют все это на своих других серверах - я снова переключился с Вивальди на Chrome только потому, что я был настороже - теперь снова :(
killjoy

1
@killjoy Шаги выше все еще работают для меня. Я обновил скриншот. Пожалуйста, попробуйте снова, используя вышеуказанные шаги, и подтвердите, работает ли он для вас.
Дэн Робертс

1
@ ДанРобертс, ты прав ... это сработало, просто вращалось, но это было сделано
killjoy

4

Исходя из ответа @ bill-mcgonigle, я предполагаю, что было бы также возможно просто использовать Chrome Console

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);
    }
}

Это сработало для меня, после первого запуска Google снова запросит ваш пароль. После этого мои 200+ паролей были удалены без каких-либо проблем.

Обратите внимание, что в консоли есть предупреждение, чтобы понять риск запуска чего-либо там. Имейте в виду, внимательно прочитайте выше, чтобы понять, что вы запускаете.

Разъяснение:

// 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);
    }
}

Это все еще работает? если я перехожу на passwords.google.com, то получаю список аккаунтов. Чтобы удалить пароль, я должен вручную нажать на элемент списка, а затем он перенаправит меня на новую страницу, где я, наконец, смогу его удалить. Кажется, сценарий, который вы дали, предполагает, что вы можете удалить их все, просто нажав на одну кнопку.
tigrou

2

Я столкнулся с этим сценарием, где я хотел удалить только большое количество определенных паролей. Не найдя подходящей альтернативы, я создал макрос с Keyboard Maestro, который удаляет по 10 одновременно:

chrome удалить массовые пароли. kmmacros

В целях безопасности этот файл можно просмотреть на Google Диске или в текстовом редакторе (файлы .kmmacros имеют формат XML), и его можно легко изменить, удалив сотни одновременно.

Все, что он делает, это щелкает в текущей позиции мыши, щелкает на 40 пикселей ниже и возвращает курсор в исходную позицию, повторяя еще 9 раз.


1

Вот решение работает на данный момент (середина 2019 года).

Запустите этот код Javascript в консоли, или превратите его в букмарклет или в Chrome Snippets:

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

Он будет проходить через удаление всех ваших паролей, сохраняя при этом фактический курсор мыши свободным.

Вам все равно придется присмотреть за ним, потому что Google периодически просит вас повторно ввести пароль.

Я не ожидаю, что это будет работать вечно ... любое изменение пользовательского интерфейса Google сломает этот скрипт.


Перестал работать уже.
DMD

0

Для систем X11 вы можете загрузить passwords.google.com и на странице сохраненных паролей навести указатель мыши на верхний значок корзины и из терминала выполните:

watch -n 3 xdotool click 1

и удерживайте указатель мыши над значком корзины, пока он не будет готов - следующий восстановленный пароль будет перемещаться вверх после удаления каждого предыдущего пароля.

Теперь, похоже, Google выдает вам по 5 минут за каждую сессию pgc, так что этот метод может делать только сотню за раз (боже мой, 20 лет сохраненных паролей ...), но это менее утомительно, чем нажимать каждый из них по отдельности , Похоже, Google накладывает 3-секундную задержку между каждым событием удаления. Я пробовал возиться со случайными задержками и покачиваниями мыши, но они не влияют на 5-минутный тайм-аут.

Этот метод также работает для раздела «никогда не сохранять пароли для ...», но он выдает ошибку, если какой-либо из них имеет тип протокола chrome-extension: //, в этом случае вам нужно будет переместить курсор вниз на один вручную.

Я сделал приведенный выше совет на стороне Chrome, чтобы удалить все пароли, но как только я включил старое устройство, они снова загрузили их. : angry реагируют:

То, что Google делает это настолько чертовски трудным, вероятно, является достаточной причиной, чтобы думать, что это хорошая идея.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.