Chromium не сохраняет пароли linux

Обновлено: 04.07.2024

В браузере Google Chrome есть встроенная функция сохранения паролей. Она позволяет автоматически авторизоваться при каждом следующем входе на сайт или в социальную сеть. По крайней мере, так задумано, но иногда такая система дает сбой. Если Chrome не сохраняет пароли, то, конечно, это очень неудобно, так как приходится заново их вбивать, а иногда и долго вспоминать. В этом материале мы разберем: почему происходит такая ошибка, как быстро выявить причину неисправности и как немедленно ее устранить.

Причины неисправности

Распространёнными причинами этой проблемы являются:

  • Повреждение профиля Google Chrome.
  • Повреждение папки кэша браузера.
  • Неправильная браузерная настройка, препятствующая сохранению данных.
  • Наличие вируса, вызывающего блокировку функции сохранение паролей.

Любая из вышеуказанных причин приводит к полному игнорированию функции сохранения персональных паролей доступа или к частичным неисправностям.

Ввод логина/пароля на сайте

Ввод логина/пароля на сайте

Если браузер не предлагает сохранить пароль

Если Chrome не предлагает сохранить пароль, то скорее всего пользователь сам запретил автозаполнение в браузере.

Чтобы проверить это:

  • Заходим в «Настройку и управление Google Chrome» (кнопка с тремя точками в правом верхнем углу браузера).
  • Далее открываем «Настройки», потом «Автозаполнение».
  • Там переходим в раздел «Пароли» и смотрим секцию «Сайты, пароли для которых не сохраняются» в самом низу.

Кнопкой «Удалить» (крестик) можно убрать оттуда сайты, и Хром снова начнет предлагать сохранять для них пароли.

Быстрый способ перейти на страницу паролей – chrome://settings/passwords

Google Chrome не предлагает выбрать сохранённый пароль

Если браузер не предлагает вам выбрать один из сохранённых паролей, то необходимо:

При открытом окне браузера, в правом верхнем углу экрана – нажать на иконку профиля, зайти в подраздел «Пароли» – справа от названия сайта нажать и активировать пункт «показать пароль».

Как устранить проблему

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

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

Обновление браузера

На смартфоне Хром обновляется через App Store или Play Маркет. На компьютере:

  • Нажать три точки в углу браузера.
  • Открыть «Справка».
  • Затем «О браузере Google Chrome».

После этого автоматически запустится поиск и установка обновлений.

Обновление браузера Google Chrome

Обновление браузера Google Chrome

Отключение функции удаления данных при выходе

Для этого нужно:

Если действия не принесли результата и всё равно не сохраняется пароль – тогда следуя инструкции активируйте форму сохранения персональных данных.

Активация формы сохранения паролей

В случае, когда этот функционал отключен, веб-ресурсы перестают присылать запросы на сохранение паролей. Для активации функции нужно:

  • Открыть браузер на главной странице.
  • Ввести в адресную строчку chrome://settings/passwords.
  • Найти и активировать пункты «Предлагать сохранение паролей» и «Автоматический вход».

Создание нового профиля пользователя

Ещё один вариант исправление проблемы. Для реализации этой процедуры необходимо:

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

После указанных действий ваша учетная запись будет обновлена и вы сможете по новой создавать и корректировать настройки. В том числе в принудительном порядке должна активироваться и запуститься функция запоминания паролей.

Создание нового профиля пользователя в Google Chrome

Создание нового профиля пользователя в Google Chrome

Использование менеджера паролей

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

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

Очистка кэша

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

Но в случае когда эти файлы повреждаются, может произойти сбой. Тогда браузер перестаёт выполнять определённые команды пользователя и не поддерживает ряд действий.

Для устранения этой неполадки, которая также может влиять на запоминание паролей, нужно:

  • Ввести в адресную строку chrome://settings/clearBrowserData и нажать клавишу Enter.
  • Выбрать вкладку «Дополнительно» и подпункт «Всё время».
  • Отметить галочками первых четыре пункта в списке и нажать указатель «Очистить данные».
  • После удаления кэша необходимо перезагрузить браузер и продолжить работу, предварительно проверив активацию функции запоминания паролей.


Данная статья применима как для Google Chrome, так и для Chromium. В этой инструкции мы исправим проблему с сохранением паролей в этих браузерах. Вариантов ошибки может быть два и мы рассмотрим их оба:


  • Google Chrome не предлагает сохранить пароли


  • Google Chrome не сохраняет пароли, хотя предлагает их сохранить


Если Google Chrome не предлагает сохранить пароли и не использует автозаполнение, то причина может быть в том, что эти опции отключены в настройках. Для их включения перейдите во вкладку chrome://settings/, либо в меню выберите пункт «Настройки»:



На открывшейся странице в разделе «Автозаполнение» выберите пункт «Пароли»:



В открывшемся окне включите две опции:


  • Предлагать сохранение паролей


  • Автоматический вход (Автоматически входить на сайты с помощью сохраненного имени пользователя и пароля. Когда функция отключена, эти данные нужно вводить при каждом входе)


После этого автоматический вход и сохранение пароли должны начать работать.

Google Chrome не сохраняет пароли, хотя предлагает их сохранить


Эта ситуация более нестандартная, она может встречаться на различных операционных системах: в моём случае это Chromium на Linux, но сообщали также об аналогичной проблеме для Google Chrome на MacOS.

После входа на веб-сайт, браузер, как обычно, предлагает сохранить пароль

Я нажимаю на кнопку «Сохранить»

Chrome не показывает никакие ошибки

Но пароль не сохраняется: а) он не вводится автоматически при следующем заходе на сайт; б) пароль не отображается во вкладке chrome://settings/passwords


1. Выйдите из Chrome


2. Перейдите в директорию, где Chrome хранит данные пользователя — внутри домашней папки, в директории, зависящей от операционной системы:


4. Удалите файлы Login Data, Login Data-journal и Login Data 2-journal.


5. Повторите для других профилей, если необходимо.


После этого у меняв вновь включилось сохранение паролей.


Обратите внимание, что если у вас включена автоматическая синхронизация, то вы не потеряете сохранённые ранее пароли. Но если у вас она была отключена, то сохранённые пароли будут утеряны — это печально, но фактически они были утеряны ранее, т. к. файлы были повреждены или недоступны для чтения браузером по другой причине.

03 сен 2021, 18:27

После перезапуска chromium стал выкидывать из регистрации на сервисах Google (почта и ютуб). При вводе пароля сохранить не предлагает. При этом сохранение паролей на другие сайты предлагается, пароли сохраняются.

Безобразие обнаружилось сегодня.

Полное удаление кэша /home/onotole/.cache/chromium и сонфига /home/onotole/.config/chromium не помогло.
Версия 92.0.4515.159

linuxmint1+uma
Откат на предыдущую сборку 92.0.4515.131

linuxmint1+uma не помог. Более ранних у меня нет.

  1. Это происходит только у меня.
  2. Это у всех пользователей сборки Linux Mint.
  3. Это у всех пользователей Chromium.
  4. Гуглы — лица нетрадиционной ориентации (в плохом смысле).

Chromium перестал запоминать пароль Google

03 сен 2021, 19:25

Chromium ещё в марте отключили от Google (синхронизации нет)

Chromium перестал запоминать пароль Google

03 сен 2021, 19:57

Проблема не в синхронизации (я ее и не включал никогда), а в локальном сохранении паролей.
И она вылезла только сегодня. Еще вчера вход на ютуб осуществлялся автоматически (я на хромом только ютуб смотрю, ибо файрфокс у меня заикается на 1080p 60fps).
Еще раз: пароль от гугля даже не предлагается сохранить. И только пароль от гугля.

Chromium перестал запоминать пароль Google

03 сен 2021, 22:36

027 , Несколько не в тему, но я бы рекомендовал просто перейти на сторонний менеджер паролей и больше не полагаться на встроенный механизм броузера вообще. У меня chrome-подобные броузеры регулярно теряли/ломали себе профили, с полной утратой запомненных паролей.
Так что мой выбор - KeePassXC. Локальный (т.е. ни на кого не завязан), есть расширения для всех основных броузеров, умеет эмулировать ввод с клавиатуры (т.е. автоввод в стороннее приложение или броузер без расширения), кроссплатформенный. Импорт-экспорт из базы, на всякий случай тоже есть. Даже не мешает продолжать пользоваться встроенной запоминалкой броузера если вдруг такое желание остается.

Chromium перестал запоминать пароль Google

04 сен 2021, 01:15

Еще особенность: раньше при запуске хромиума всегда появлялось окошко для ввода мастер-пароля. Теперь его нет.
А вообще, хотелось бы услышать тех, кто хромиумом пользуется.

Chromium перестал запоминать пароль Google

04 сен 2021, 03:10

При ближайшем рассмотрении, пароли хранятся не в браузере, а в штатной хранилке Cinnamon`а (gnome-keyring. )

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

Ну и глюкодром.
А началось всё с того, что сегодня хромоног внезапно перестал запоминать открытые вкладки. Очистка кэша, удаление каталога кэша целиком, сброс настроек в самом браузере не помог. Помогло удаление /home/onotole/.config/chromium целиком. После этого вылезла проблема с паролем на гуглоаккаунт.
Однако, после восстановления этого каталога из бэкапа вкладки внезпно стали запоминаться, а пароль вовсе даже нет. Не помог и откат на предыдущую сборку 92.0.4515.131

Chromium и keyring

Chromium без keyring

Попробуем получить пароль из базы с Chromium без keyring.

Set the password store to use. The default is to automatically detect based on the desktop environment. basic selects the built in, unencrypted password store. gnome selects Gnome keyring. kwallet selects (KDE) KWallet. (Note that KWallet may qdbus --session org.freedesktop.DBus / org.freedesktop.DBus.GetConnectionUnixProcessID org.freedesktop.secrets Could not get PID of name 'org.freedesktop.secrets': no such name

Создаём каталог для данных Chromium:

chromium --user-data-dir=/tmp/data-chrome-test-1 --password-store=basic

Логинимся куда-то, сохраняем пароль, закрываем браузер, проверяем базу:

sqlite3 /tmp/data-chrome-test-1/Default/Login\ Data 'select username_value, password_value from logins;'

Кстати, просмотреть все поля и их типы в таблице logins можно с помощью .schema :

/.config/chromium/Default/Login\ Data '.schema logins'

CREATE TABLE IF NOT EXISTS "logins" (origin_url VARCHAR NOT NULL, action_url VARCHAR, \ username_element VARCHAR, username_value VARCHAR, password_element VARCHAR, password_value BLOB \

Chromium с keyring

Запускаем браузер, но теперь указываем --password-store=gnome , и меняем user-data-dir , что бы использовать чистую SQLite базу с паролями:

chromium --user-data-dir=/tmp/data-chrome-test-2 --password-store=gnome

Ещё раз логинимся, сохраняем пароль, проверяем базу:

sqlite3 /tmp/data-chrome-test-2/Default/Login\ Data 'select username_value, password_value from logins;'

Chromium passwords decrypt

Теперь попробуем разобраться:

Chrome v10 vs v11

Сейчас узнаем почему.

Начнём с конца файла, с функции DecryptString() :

    DecryptString() : в version сохраняет версию (v10 или v11):

Так что всё оказалось намного проще:

Python скрипт для получения паролей

Среди прочего видим, что для шифрования используется AES 128 bit CBC:

Далее в функции GetEncryptionKey() смотрим, как создаётся ключ для шифрования:

Chromium && Secret Service

Добавляем папку для новой базы данных Chromium:

Запускаем Chromium с каталогом данных data-chrome-test-2 из неё и указываем --password-store=gnome :

chromium --user-data-dir=/tmp/data-chrome-test-2/ --password-store=gnome
  1. Chrome Safe Storage Control
  2. Chromium Safe Storage


Можно посмотреть через D-Bus и Secret Service, что бы проверить коллекцию:

[/org/freedesktop/secrets/collection/Main/f0fdc4706ef44958b716e28c13d66bed]

Теперь попробуем использовать этот пароль (значение атрибута secret выше) из Chromium Safe Storage в качестве значения переменной pb_pass в нашем скрипте.

Выходим из Chromium, что бы разлочить базу, иначе будет ошибка вида:

for url, user, encrypted_password in get_encrypted_data(db_path): File "./get_chrome_pass.py", line 15, in get_encrypted_data data = cursor.execute('SELECT action_url, username_value, password_value FROM logins')

В скрипте меняем базу (путь к ней):

Decrypting the string: b'v11\xfc\x82\xf7H\n!@\x86\xb7\x982\xa8\x1fjA\xfd'

Вывод

Читайте также: