Как Python помогает восстановить забытые пароли из Chrome

14 Dec, 2025

Репозиторий давно не обновлялся

Последнее обновление было 7 месяцев назад.

1,063
🔱 216
👥 14

Когда последний раз вы забывали пароль от важного сервиса? Chrome любезно сохранил его, но теперь не показывает в открытом виде. Проект decrypt-chrome-passwords предлагает простое решение для Windows-пользователей.

Зачем нужен этот инструмент

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

Автор проекта ohyicong создал Python-скрипт, который:

  • Достает зашифрованные пароли из Chrome
  • Расшифровывает их с помощью системных ключей
  • Сохраняет в удобном CSV-формате

Как это работает на практике

Установка занимает минуту:

pip install sqlite pycryptodomex pywin32

Запуск еще проще:

Реклама
python decrypt_chrome_password.py

На выходе получаем файл decrypted_password.csv со всеми сохраненными паролями в формате:

url,username,password
https://example.com,user123,secret123

Интересный момент: скрипт использует встроенные в Windows механизмы шифрования для доступа к данным Chrome. Именно поэтому он пока работает только под Windows.

Кому пригодится

  1. Тестировщикам - для проверки корректности сохранения паролей в автоматизированных тестах
  2. Администраторам - при переносе профилей пользователей между компьютерами
  3. Разработчикам - как пример работы с системным шифрованием в Python
  4. Обычным пользователям - для резервного копирования важных учетных данных

Технические детали

Проект использует три ключевые библиотеки:

  1. sqlite - для чтения базы данных Chrome
  2. pycryptodomex - для расшифровки данных
  3. pywin32 - для работы с Windows API

Автор подробно объяснил принцип работы в статье на Medium, где раскрывает:

  • Где Chrome хранит пароли
  • Как используется шифрование AES
  • Почему для расшифровки нужны именно системные ключи

Меры предосторожности

Важно понимать, что инструмент требует осторожного обращения:

  • Никогда не запускайте его на чужих компьютерах без разрешения
  • Храните полученные CSV-файлы в защищенном месте
  • Удаляйте временные файлы после использования

Decrypt-chrome-passwords - это удобный инструмент для легитимных целей. Если вы часто работаете с паролями в Chrome или интересуетесь системным программированием на Python, стоит изучить этот проект. Главное - использовать его ответственно.

Проект открыт для улучшений - автор приглашает разработчиков к сотрудничеству через Issues на GitHub.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.