Формат файлов для импорта
Как экспортировать пароли из вашего текущего менеджера и что произойдёт с ними после импорта в safekom.ru. Весь разбор файла и шифрование происходят локально в браузере — при штатной работе клиента сервер не получает содержимое записей.
Bitwarden (JSON)
Как экспортировать: Bitwarden → Инструменты → Экспорт хранилища → формат .json (не зашифрованный JSON, если только вы не готовы расшифровать его отдельно перед импортом).
Что переносится: элементы типа «Логин» становятся записями типа «Логин» (название, логин, пароль, URL, заметки); элементы типа «Защищённая заметка» — записями типа «Защищённая заметка»; элементы типа «SSH-ключ» — записями типа «SSH-ключ» (приватный ключ). Произвольные дополнительные поля (custom fields) добавляются текстом в заметку записи. Папки Bitwarden становятся отдельными хранилищами в safekom.ru (по одному на папку) — это единственный формат, который не сливается в одно хранилище, а создаёт несколько.
Элементы типа «Карта» и «Личность» переносятся как записи «Логин» с пустыми логином/паролем — их данные попадают в заметку. TOTP-секреты записей Bitwarden не переносятся.
KeePass (XML)
Как экспортировать: KeePass → Файл → Экспорт → формат «KeePass XML (2.x)».
Что переносится: название, логин, пароль, URL, заметки. Структура групп/подгрупп сохраняется как подсказка пути (например «Работа/Клиенты») — при включённом чекбоксе «Создать папки по группам импорта» из первого сегмента пути создаётся папка, а из глубины вложенности ниже первого уровня — составное имя подпапки (в safekom.ru папки имеют не более одного уровня вложенности).
TOTP-секреты KeePass (поле otp/TimeOtp-Secret) не переносятся — это не входит в MVP импорта. После переноса настройте 2FA для нужных записей заново вручную.
1Password (CSV)
Как экспортировать: 1Password → выбрать элементы → Экспорт → CSV. Учтите: 1Password по умолчанию предлагает формат .1pux (ZIP-архив) — safekom.ru его не поддерживает, экспортируйте именно CSV.
Что переносится: название, логин, пароль, URL, заметки.
1pux (ZIP) не поддерживается — в проекте нет ни сборщика, ни библиотеки распаковки ZIP. Используйте CSV-экспорт.
Chrome (CSV)
Как экспортировать: Настройки Chrome → Автозаполнение и пароли → Менеджер паролей → «⋮» → Экспортировать пароли.
Что переносится: название сайта, логин, пароль, URL.
Firefox (CSV)
Как экспортировать: about:logins → «⋮» → Экспортировать пароли.
Что переносится: логин, пароль, URL. Название записи — берётся из URL/логина, если явно не указано.
LastPass (CSV)
Как экспортировать: LastPass → Дополнительные параметры → Экспортировать → «Экспортировать в CSV-файл».
Что переносится: название, логин, пароль, URL, заметки. Колонка grouping (папка LastPass) переносится как подсказка пути — так же, как группы KeePass.
Dashlane (CSV)
Как экспортировать: Dashlane → Настройки → Экспорт данных → «Экспортировать в CSV».
Что переносится: название, логин, пароль, URL, заметки, TOTP-секрет (колонка otpSecret). Категория Dashlane определяет тип записи: «Payment»/«Payment Cards» → «Карта», «Secure Notes»/«Notes» → «Защищённая заметка», «Personal Info»/«IDs» → «Личность», остальное → «Логин».
В отличие от Bitwarden и KeePass, Dashlane — единственный CSV-формат, из которого TOTP-секрет переносится автоматически, без повторной настройки 2FA.
Произвольный CSV
Если ваш менеджер паролей не в списке — экспортируйте в CSV с колонками, содержащими в заголовке слова вроде title/name, login/username/email, password, url/website, note. Импорт распознаёт заголовки по этим ключевым словам независимо от порядка колонок, включая русские варианты («название», «пароль», «сайт», «заметка»).
Разделитель CSV (запятая, точка с запятой, таб) определяется автоматически по первой строке файла — не нужно ничего перекодировать вручную, даже если экспорт сделан локализованным Excel.
Ручная проверка колонок. Перед импортом любого CSV-файла safekom.ru показывает диалог с распознанными ролями колонок и первыми строками файла — если заголовки нестандартные и авто-распознавание ошиблось (или заголовков нет вовсе), можно вручную указать для каждой колонки, что она означает, прежде чем подтвердить импорт.
Общее для всех форматов
- Дедупликация. Записи с одинаковыми (после нормализации: обрезка пробелов + нижний регистр) названием и логином не импортируются повторно — ни против уже существующих записей выбранного хранилища, ни внутри одного и того же импортируемого файла.
- Прогресс. Большие файлы (в том числе тысячи записей) обрабатываются пакетами с видимым прогрессом, не блокируя интерфейс. Импорт нельзя отменить на середине — это осознанное решение, чтобы не оставлять хранилище в непонятном наполовину загруженном состоянии.
- Шифрование. Разбор файла и шифрование каждой записи происходят в вашем браузере ключом выбранного хранилища — сервер получает уже готовый шифротекст.