Jak usunąć jednocześnie WSZYSTKIE hasła do stron internetowych przechowywane na koncie Chrome / Google?

56

Mam ich setki, usunięcie jednej w przeglądarce zajmuje 0,6 sekundy, a usunięcie strony ze strony zarządzania kontem 3,7 sekundy.

Musi istnieć sposób na usunięcie ich wszystkich naraz ... prawda?

Banderi
źródło

Odpowiedzi:

89

Znaleziono to. Usunięcie wszystkich zapisanych haseł w Chrome Clear browsing data...powoduje również usunięcie zsynchronizowanych haseł na koncie Google. Ustawienie można ujawnić, klikając kartę Zaawansowane.

Banderi
źródło
7
Zrobiłem właśnie to (od „początku”). NADAL wszystkie były na „passwords.google.com”. Trzeba tam również iść i wybrać Resetuj synchronizację. Lepiej sprawdzaj dzień lub dwa później, że naprawdę wszystkie lokalne ustawienia synchronizacji Chrome nie są ponownie
ładowane
2
Wygląda na to, że usunięcie ich osobno od passwords.google.pl nie jest już potrzebne. Właśnie wyczyściłem wszystkie hasła w Chrome i natychmiast zniknęły one również z passwords.google.pl.
Samuli Kärkkäinen
3
Nie usuwa to haseł przechowywanych na koncie Google. Gdy ponownie zalogujesz się na innym urządzeniu, zostaną one ponownie zsynchronizowane. Musisz ręcznie usunąć każdy w chrome: // settings / passwords
jmcdonnell40
30

Najszybszym sposobem na wyczyszczenie wszystkich haseł Chrome jest ten skrót:

Ctrl+ Shift+Delete

Otworzy się okno „Wyczyść dane przeglądania”.

Kliknij kartę Zaawansowane, a następnie wybierz zakres czasu. Wybierz „Cały czas”, jeśli chcesz usunąć wszystkie hasła. Kliknij pole wyboru „Hasła i inne dane logowania”. Kliknij niebieski przycisk „Wyczyść dane”, a następnie poczekaj:

Zaznacz pole Hasła, a następnie „Wyczyść dane”

Usunięcie haseł i innych elementów z pamięci podręcznej może zająć dużo czasu (wyczyszczenie Chrome 10 haseł i 350 MB stron / obrazów w pamięci podręcznej zajęło 20 minut).

Dan Roberts
źródło
To działa i czyści passwords.google.pl
Richard Frank
passwords.google.pl wydaje się mieć teraz inny układ, który nie jest usuwany podczas wykonywania powyższych czynności :(
Martin Edwards
POS Google kręci się na zawsze, aby oczyścić mój z zaledwie 15 pwds - może btardy zapisują to wszystko na swoich innych serwerach - ponownie przełączyłem Vivaldi na Chrome tylko dlatego, że byłem ostrożny - teraz znowu :(
killjoy
1
@killjoy Powyższe kroki nadal działają dla mnie. Zaktualizowałem zrzut ekranu. Spróbuj ponownie, wykonując powyższe kroki i potwierdź, czy to działa dla Ciebie.
Dan Roberts
1
@DanRoberts ur racja .. to działało, tylko się kręciło, ale zostało zrobione
killjoy
4

Na podstawie odpowiedzi @ bill-mcgonigle zakładam, że możliwe byłoby również użycie Konsoli 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);
    }
}

To działało dla mnie, po pierwszym uruchomieniu Google ponownie poprosi o podanie hasła. Następnie moje ponad 200 haseł zostało usuniętych bez żadnego problemu.

Uwaga: w konsoli znajduje się ostrzeżenie, aby zrozumieć ryzyko związane z uruchomieniem czegokolwiek. Radzimy przeczytać dokładnie powyższe informacje, aby zrozumieć, co prowadzisz.

Wyjaśnienie:

// 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
źródło
Czy to nadal działa? jeśli przejdę na passwords.google.pl, otrzymam listę kont. Aby usunąć hasło, muszę ręcznie kliknąć pozycję na liście, a następnie przekierować mnie na nową stronę, na której w końcu mogę ją usunąć. Wygląda na to, że skrypt, który podałeś, spodziewa się, że możesz usunąć je wszystkie, po prostu klikając jeden przycisk.
tigrou
2

Natknąłem się na ten scenariusz, w którym chciałem usunąć tylko dużą liczbę konkretnych haseł. Nie znajdując odpowiedniej alternatywy, utworzyłem makro za pomocą Keyboard Maestro, które usuwa 10 naraz:

chrome usuń masowe hasła. kmmacros

Plik można przeglądać ze względów bezpieczeństwa na Dysku Google lub w edytorze tekstów (pliki .kmmacros są w formacie XML) i można go łatwo modyfikować, aby usuwać setki naraz.

Wszystko, co robi, to kliknięcia w bieżącej lokalizacji myszy, kliknięcia poniżej 40 pikseli i powrót kursora do pierwotnej lokalizacji, powtarzając jeszcze 9 razy.

michael.therrien
źródło
1

Oto rozwiązanie, które obecnie działa (połowa 2019 r.).

Uruchom ten kod Javascript w konsoli lub zrób z niego skryptozakładkę lub fragmenty kodu 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();

Kliknie swoją drogę przez usunięcie wszystkich haseł, pozostawiając wolny kursor myszy.

Nadal będziesz musiał to zrobić, ale Google okresowo prosi o ponowne podanie hasła.

Nie oczekuję, że zadziała to wiecznie ... każda zmiana w interfejsie użytkownika Google spowoduje uszkodzenie tego skryptu.

KC Kern
źródło
Już przestałem działać.
dmd
0

W systemach X11 możesz załadować passwords.google.pl, a na stronie zapisanych haseł umieść mysz nad ikoną górnego kosza, a na terminalu wykonaj:

watch -n 3 xdotool click 1

i trzymaj kursor myszy nad ikoną kosza, aż się skończy - kolejne nieusunięte hasło przesunie się w górę po usunięciu każdego poprzedniego.

Teraz wydaje się, że Google wylogowuje cię z dokładnością do 5 minut dla każdej sesji PCG, więc ta metoda może zrobić tylko sto naraz (moja dobroć, 20 lat zapisanych haseł ...), ale jest mniej denerwująca niż klikanie każdego z nich osobno . Wydaje się, że Google nakłada 3-sekundowe opóźnienie między każdym zdarzeniem usuwania. Próbowałem bawić się przypadkowymi opóźnieniami i ruchami myszy, ale nie mają one wpływu na limit 5 minut.

Ta metoda działa również w sekcji „Nigdy nie zapisuj haseł do ...”, ale spowoduje błąd, jeśli którekolwiek z nich są typu protokołu chrome-extension: //, w takim przypadku należy przesunąć kursor w dół o jeden ręcznie.

Zrobiłem powyższą wskazówkę po stronie Chrome, aby usunąć wszystkie hasła, ale jak tylko włączyłem stare urządzenie, przesłałem je wszystkie ponownie. : zły reaguje:

To, że Google czyni to tak cholernie trudnym, jest prawdopodobnie wystarczającym powodem, aby sądzić, że to dobry pomysł.

Bill McGonigle
źródło