хранилище учетных данных android



Введите пароль для хранилища учетных данных

Автор Андрей никульча задал вопрос в разделе Мобильные устройства

Поставил пароль на vpn андроид и забыл. Как восстановить. и получил лучший ответ

Ответ от Вредный[гуру]
К сожалению, единственный известный мне реально работающий способ начинается со сброса возможно уже установленного (и неизвестного) пароля доступа к credential storage, что сопровождается удалением всех настроенных VPN-соединений и возможно сохраненных паролей/сертификатов к ним. VPN-соединения затем придется настроить с нуля и при необходимости заново добавить сертификаты, но вся другая информация в телефоне затронута не будет.
В системных настройках телефона в разделе "Безопасность" находим пункт "Очистить сертификаты" (Clear Storage). Если он серый, неактивный, то хранилище уже очищено, пароль к нему не задан, этот шаг пропускаем. Иначе очищаем хранилище.
В системных настройках телефона в качестве метода блокироки экрана временно задаём пароль, этот пароль и будет одновременно паролем, защищающим credential storage, иного способа его задать я не нашел. После этого система без лишних вопросов даёт настроить VPN-подключения.
Теперь нужно вернуть беспарольный режим блокировки телефона. При непустом запароленном credential storage штатного способа сделать это нет, но есть обходной путь. Настройки блокировки хранятся в SQLite-базе /data/system/locksettings.db и проблема решается прямым редактированием этой базы. К сожалению, для этого нужен рутовый доступ к аппарату.
Отредактировать базу удобнее всего запуском непосредственно на телефоне программы типа SQLite Editor, но можно и скопировать любым способом файлы locksettings.db, locksettings.db-shm и locksettings.db-wal на другое устройство (компьютер), где есть визуальный или консольный редактор для баз SQLite (команда sqlite3 или подобная), отредактировать там и скопировать обратно. Не помешает сделать резервную копию перед редактированием.
Нас интерересует поле lockscreen.password_type, там будет какое-нибудь ненулевое значение. Его стоит запомнить и нужно заменить на нулевое. После сохранения изменений перезагружаем телефон и после загрузки способ блокировки экрана будет "провести пальцем" (либо "нет", если в базе поменять lockscreen.disabled с 0 на 1).
После загрузки получаем состояние, упомянутое выше - credential storage защищено заданным нами паролем, но этот пароль ещё ни разу не введен. Поэтому при первой попытке открыть список VPN-соединений система выдает запрос "Введите пароль для хранилища учетных данных" - вводим наш пароль, затем в ответ на требование задать PIN-код или пароль блокировки экрана отвечаем "Отмена" и получаем наш список VPN, можем подключаться.
Если что-то пошло не так, всегда можно вернуть предыдущее (штатное) состояние системы, восстановив данные в отредактиванной базе и перезагрузив систему. Или просто поменяв способ блокировки экрана обычными настройками на любой допустимый по мнению системы.
ДЕЛАЙ СБРОС

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Поставил пароль на vpn андроид и забыл. Как восстановить.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*