크롬은 내 비밀번호를 저장하지 않습니다

크롬은 내 비밀번호를 저장하지 않습니다

웹사이트에 로그인해야 할 때 Chrome은 가능한 사용자 이름 수와 내가 선택한 사용자와 관련된 비밀번호를 표시합니다(이전에 사용자 비밀번호 연결을 저장한 경우).

이제 Chrome은 여전히 ​​올바른 사용자를 제공하지만 비밀번호는 제공하지 않습니다. 비밀번호를 입력해야 하며(기억하는 경우, 그렇지 않으면 비밀번호 재설정임) 로그인에 성공하면 Chrome에서 비밀번호 저장 권한을 요청합니다. . 물론 권한을 줬는데 다음번에 로그인 했을 때 비밀번호가 기억나지 않더라고요.

Settings->Passwords화면을 켜면 다음과 같은 내용이 표시됩니다.

비밀번호 저장 제안 [예]
자동으로 로그인 [예]

그리고 아래

저장된 비밀번호
    저장된 비밀번호가 여기에 표시됩니다.

즉, 비밀번호는 실제로 저장되지 않습니다.

마지막으로 생각해 보면 동일한 페이지에서 View and manage saved passwords in your Google Account중요한 예외를 제외하고 모든 사이트, 사용자 및 비밀번호를 볼 수 있습니다! 이러한 비밀번호 중 일부는 오래되었습니다.

저는 Debian Sid입니다. Chrome은 Version 76.0.3809.132 (Official Build) (64-bit) Google의 공식 제품 입니다..deb

이 짜증나는 문제를 해결하려면 어떻게 해야 합니까?

고쳐 쓰다

이것이 쉘에서 Chrome을 시작할 때 나타나는 결과입니다.

$ google-chrome
[18891:18891:0906/221132.855189:ERROR:sandbox_linux.cc(369)] InitializeSandbox() called with multiple threads in process gpu-process.
[18856:18990:0906/221136.514201:ERROR:object_proxy.cc(619)] Failed to call method: org.freedesktop.Notifications.GetCapabilities: object_path= /org/freedesktop/Notifications: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
[18891:18891:0906/221143.906640:ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData: <- error from previous GL command
[18856:18996:0906/221151.512723:ERROR:password_syncable_service.cc(191)] Passwords datatype error was encountered: Failed to get passwords from store.

특히 Passwords datatype error was encountered: Failed to get passwords from store.내 문제와 관련이 있는 것 같습니다.

답변1

때로는 여러 로그인 파일이 손상되어 Google 크롬이 비밀번호를 저장하지 못하는 경우가 있습니다.

문제를 해결하려면 google-chrome을 닫으세요. 터미널을 다음 디렉터리로 이동하여 로그인 데이터 및 로그인 데이터 로그 두 파일을 삭제합니다.

cd ~/.config/google-chrome/Default
rm 'Login Data'
rm 'Login Data-journal'

이제 "Chrome://settings/passwords" URL로 Chrome을 열고 "저장된 비밀번호..." 아래에 비밀번호가 반환되는지 확인하세요. 비밀번호를 저장해 보시고, 위의 비밀번호 URL을 확인하여 저장되고 있는지 확인해 보세요.

답변2

비슷한 문제가 있었습니다. "저장된 비밀번호" "저장된 비밀번호가 여기에 표시됩니다."가 비어 있는 반면 내 사용자 이름과 비밀번호는 올바르게 저장되어 제대로 작동합니다. 나는 멋진 Python 스크립트를 가지고 놀고 있습니다.https://rtfm.co.ua/en/chromium-linux-keyrings-secret-service-passwords-encryption-and-store/그리고 내 마스터 비밀번호로 해독할 수 없는 비밀번호(데이터베이스 행)를 제거함으로써 "저장된 비밀번호" 목록을 얻었음을 발견했습니다.

더욱 기술적이 되어가고 있습니다. "~/.config/google-chrome/Default/Login Data"(Fedora 33) Chrome 구성(sqlite3 데이터베이스)의 백업을 만들었습니다. 원래 "로그인" 테이블을 내보내고(예: "sqlitebrowser" 도구를 통해) 편집기를 사용하여 올바르게 디코딩할 수 없는 행/비밀번호(모두 ID 1에서 57까지)를 제거하고 ~/.config/google-chrome/Default $ sqlite3 Login\ Data 'delete from logins' && sqlite3 Login\ Data ".read /home/mj//logins-ok.sql" && google-chrome작동하는지 확인하는 데 사용했습니다.

디버깅하는 데 몇 시간을 보냈고 수백 개의 로그인/비밀번호가 다시 나타났습니다. 이 문제를 새로운 Chrome 버그로 신고하려고 합니다. IMO 이는 일부 디코딩 충돌 또는 검색/정렬 작업에 들어가는 디코딩의 잘못된 utf8 결과로 인해 발생합니다.

답변3

Ubuntu 20.04에서도 동일한 문제가 발생했습니다. 기존 Google 크롬 프로필의 이름을 변경하여 문제를 해결했습니다. 이에 대한 단계는 다음과 같습니다.

  1. SSH를 통해 계정에 로그인하세요.
  2. cd ~/.config
  3. 기존 Google 크롬 프로필의 이름을 바꿉니다.
    mv google-chrome google-chrome-old
    
  4. 구글 크롬을 실행하세요.
  5. 계정으로 다시 로그인하고 동기화하세요.

관련 정보