Skip to content

Conchshell 2.8.2 — экспорт настроек больше не выносит пароли открытым текстом

Choose a tag to compare

@github-actions github-actions released this 02 Aug 09:33

🔒 Что нового в 2.8.2 — исправление утечки при экспорте настроек

Экспорт конфигурации больше не записывает пароли в открытый файл.

Раньше «Экспорт настроек» складывал в обычный JSON-файл все учётные данные как есть: пароли подключений, парольные фразы ключей, пароли VNC, прокси и jump-хостов, а из профилей — даже само тело приватного ключа. Такой файл обычно попадает в облачную синхронизацию, Time Machine или общую папку — то есть пароли реально утекали в открытом виде.

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

⚠️ Что стоит сделать вам

Если вы раньше пользовались экспортом настроек — старые файлы r-shell-config-*.json содержат пароли открытым текстом. Найдите и удалите их (проверьте облако и резервные копии). Помните: удаление файла не стирает его из снапшотов и бэкапов, поэтому самое надёжное — сменить пароли, которые могли попасть в такой экспорт.

Честно о границах

Это исправление закрывает утечку через файл экспорта. Сами пароли в приложении пока по-прежнему хранятся в открытом виде в локальном хранилище — это следующая большая задача. В этом релизе появился документ docs/vault-format.md — готовая к реализации спецификация зашифрованного хранилища учётных данных (один ключ данных, отдельные слоты для прозрачной разблокировки через системную связку ключей и для переносимой парольной фразы Argon2id, атомарный формат файла, защита синхронизации от отката, миграция и честная модель угроз).

📦 Установка

macOS (Apple Silicon): скачай .dmg, перетащи r-shell в Applications. Если Gatekeeper ругается:

xattr -dr com.apple.quarantine /Applications/r-shell.app

Linux (x86_64): .AppImage (сделать исполняемым и запустить), либо .deb / .rpm.

Уже установленная версия подтянет обновление сама через встроенный автоапдейтер.