еще про bitwarden
если вы настроите действие при таймауте на выход из аккаунта, и пройдет время, вы выйдете и данные о вашем хранилище удалятся с диска (они просто загружаются каждый раз в папку Library/Application Support/Bitwarden как data.json)
но если после настройки этого вы закроете приложение (не убьете процесс), файл не удалится 🤡
на секьюрити репорт об этом мне ответили примерно следующее:
Спасибо за тестирование. Выход из приложения и срабатывание тайм-аута хранилища — это два разных процесса на уровне реализации. Действие тайм-аута «Выйти» выполняется через собственную логику таймера приложения, пока оно запущено; обработчик, который обрабатывал бы выход аналогичным образом, отсутствует, поэтому здесь ничего не пропускается — этот путь выполнения изначально не был настроен для запуска при выходе. Стоит также отметить, что файл data.json содержит зашифрованное хранилище, поэтому даже при его полном наличии никаких данных в открытом виде не раскрывается без главного ключа.
короче, спойлер - просто послали, причем по ощущениям нейронкой (если что я перевел нейронкой на ру, но суть не меняется).
я бы понял, будь это хранилище зашифровано случайным ключом из памяти, который уничтожался. ну или был бы отдельный ключ на диске тоже непостоянный и тоже бы удалялся. но нет же.
ваш файл остался на диске - допустим, вы после этого удалили все записи из своего менеджера паролей. теперь просто входим в аккаунт, получаем мастер ключ и расшифровываем все сохраненные значения.
я еще не сказал о том, что файл из этой локации могут получить другие приложения запущенные из под вашего пользователя.
ну ладно хоть не сливают весь ЗаШиФрОвАнНыЙ трафик в cloudflare
если вы настроите действие при таймауте на выход из аккаунта, и пройдет время, вы выйдете и данные о вашем хранилище удалятся с диска (они просто загружаются каждый раз в папку Library/Application Support/Bitwarden как data.json)
но если после настройки этого вы закроете приложение (не убьете процесс), файл не удалится 🤡
на секьюрити репорт об этом мне ответили примерно следующее:
Спасибо за тестирование. Выход из приложения и срабатывание тайм-аута хранилища — это два разных процесса на уровне реализации. Действие тайм-аута «Выйти» выполняется через собственную логику таймера приложения, пока оно запущено; обработчик, который обрабатывал бы выход аналогичным образом, отсутствует, поэтому здесь ничего не пропускается — этот путь выполнения изначально не был настроен для запуска при выходе. Стоит также отметить, что файл data.json содержит зашифрованное хранилище, поэтому даже при его полном наличии никаких данных в открытом виде не раскрывается без главного ключа.
короче, спойлер - просто послали, причем по ощущениям нейронкой (если что я перевел нейронкой на ру, но суть не меняется).
я бы понял, будь это хранилище зашифровано случайным ключом из памяти, который уничтожался. ну или был бы отдельный ключ на диске тоже непостоянный и тоже бы удалялся. но нет же.
ваш файл остался на диске - допустим, вы после этого удалили все записи из своего менеджера паролей. теперь просто входим в аккаунт, получаем мастер ключ и расшифровываем все сохраненные значения.
я еще не сказал о том, что файл из этой локации могут получить другие приложения запущенные из под вашего пользователя.
ну ладно хоть не сливают весь ЗаШиФрОвАнНыЙ трафик в cloudflare