Поддержка Linux, несомненно, была наиболее востребованной возможностью 1Password. Все мы, те, кто работает над 1Password, взволнованы и восхищены двумя вещами. Во-первых — мы смогли дать членам сообщества Linux, людям, увлечённым своим делом, нашу разработку — самый любимый в мире менеджер паролей. Во-вторых — наш проект основан на умопомрачительных опенсорсных наработках.
Сегодня мы расстилаем красную дорожку для наших друзей из мира Linux.
Я знаю о том, что многие из вас уже давно используют 1Password в браузере для генерирования и хранения криптографически стойких, уникальных паролей. И мы можем гордиться тем, как хорошо работает такой вариант нашей программы. Но ничто не сравнится с полнофункциональным настольным приложением, которое умеет пользоваться всем тем, что может предложить операционная система. Особенно — если такое приложение может повысить и удобство работы с браузерным вариантом программы (спойлер: так оно и есть).
Давайте прогуляемся по красной дорожке и посмотрим, что ждёт нас в Linux-версии 1Password.
Полезные возможности программы
Экран блокировки 1Password, использующий тёмную тему, в среде рабочего стола GNOME
Мы уверены в том, что нативные приложения, глубоко интегрированные в операционную систему, гораздо удобнее и приятнее в использовании, чем другие варианты приложений. Поэтому тот, кто испытает 1Password в Linux, каким бы дистрибутивом он ни пользовался, ощутит, что программа чувствует себя на рабочем столе как дома.
Среди стандартных возможностей 1Password можно отметить следующее:
- Автоматическое переключение на тёмную тему с учётом темы GTK.
- Работа с сетевыми ресурсами (FTP, SSH, SMB).
- Интеграция с GNOME, с KDE и с вашим любимым диспетчером окон.
- Поддержка значка в области уведомлений, указывающего на то, что программа, хотя её окно и закрыто, разблокирована.
- Открытие браузера, используемого по умолчанию, и ввод в него паролей.
- Интеграция с буфером обмена X11 и поддержка очистки буфера обмена.
- Поддержка GNOME Keyring и KDE Wallet.
- Интеграция с Linux Kernel Keyring.
- Поддержка API DBUS.
- Поддержка API командной строки.
- Интеграция с системой блокировки экрана Linux, поддержка работы в режиме простоя компьютера.
Панель 1Password Watchtower в среде рабочего стола GNOME
В 1Password для Linux, кроме того, появились некоторые новые возможности, которыми скоро будут оснащены версии программы, рассчитанные на Mac, Windows, iOS и Android:
- Защищённые вложенные файлы.
- Возможности по архивированию и удалению объектов, обеспечивающие улучшение организации документов.
- Панель Watchtower, предназначенная для мониторинга и оценки уровня безопасности паролей.
- Новые сведения о том, к чему есть доступ у тех, с кем владелец учётной записи поделился информацией.
- Быстрый поиск и интеллектуальные поисковые рекомендации.
- Обновлённый интерфейс программы, приятный и удобный, ставший результатом применения нашего нового языка дизайна.
Единообразный подход к работе с разными видами программы и вход в систему без пароля
Если программа глубоко интегрирована в операционную систему — она способна на удивительные вещи. Например — она может использовать Linux Kernel Keyring для установки полностью зашифрованного соединения между 1Password для Linux и вариантом программы, который работает в браузере.
Это значит, что, разблокировав один вариант программы, мы автоматически разблокируем и другой её вариант.
Программа 1Password в Firefox, разблокированная через 1Password для Linux
Нужен ещё пример? Скажем — это вход в программу без пароля. Если для разблокировки компьютера пользуются сканером отпечатков пальцев или ключом Yubikey, это значит, что точно так же можно разблокировать и 1Password для Linux. Если этот механизм входа в систему работает в некоем дистрибутиве — это значит, что он заработает и в 1Password.
Глубокая интеграция с Linux
Окно аутентификации 1Password в среде рабочего стола GNOME
Бэкенд и внутренняя логика 1Password для Linux написаны на Rust — на быстром опенсорсном языке системного программирования. В этом языке серьёзное внимание уделяется вопросам безопасности, что стало одной из причин того, что Rust нашёл широкое применение в корпоративной среде. Разработчики ядра Linux даже предложили использовать Rust в роли нового официального языка для написания системного кода Linux.
Система шифрования данных в 1Password для Linux основана на криптографическом Rust-пакете ring. Пользоваться этим пакетом легко, а ещё, что тоже очень важно, его непросто применить неправильно. Это позволяет 1Password обеспечить пользователям высокий уровень безопасности, ожидаемый ими от продукта такого рода.
И, наконец, пользовательский интерфейс программы написан на React с использованием возможностей Neon для связи с Rust-бэкендом. Это позволило создать быстрый и привлекательный интерфейс, сделав так, чтобы программа работала бы на как можно большем количестве Linux-дистрибутивов. Сразу после выпуска 1Password для Linux поддерживает следующие дистрибутивы и магазины приложений:
- Debian
- Ubuntu
- CentOS
- Fedora
- Arch Linux
- Red Hat Enterprise Linux
- Snap Store
А если вы используете другой дистрибутив — можете просто установить 1Password для Linux из .tar.gz-пакета.
О возврате долга перед опенсорсом
Приложение 1Password для Linux не вышло бы, если бы не потрясающие опенсорсные проекты, от Rust и Ring — до React и Neon, которые использовались при его разработке. Мы благодарны создателям этих и многих других подобных проектов и твёрдо намерены вернуть наш долг перед опенсорсом.
Мы, руководствуясь этими соображениями, спонсируем несколько опенсорсных проектов, таких, как Tokio и rust-analyzer. Мы, кроме того, открыли код нескольких библиотек, созданных нами и используемых в 1Password для Linux. Среди них — electron-hardener и electron-secure-defaults. Эти библиотеки составляют основу системы безопасности фронтенда 1Password.
Наша благодарность опенсорсу выражается ещё и в том, что мы предоставляем бесплатные учётные записи 1Password командам, работающим над приложениями с открытым кодом. Для получения такой учётной записи нужно отправить PR в наш репозиторий 1Password for Open Source Projects. Но и это ещё не всё. В функционал этой бесплатной учётной записи теперь входит возможность неограниченного использования системы Secrets Automation. К настоящему моменту мы дали бесплатные аккаунты 1Password более чем 250 опенсорсным проектам.
Система 1Password и работа в бизнес-среде
Благодаря тому, что к семейству 1Password присоединились пользователи Linux, теперь мы можем говорить о том, что наш менеджер паролей может работать на любых системах, используемых в самых разных компаниях.
Это значит, например, что сотрудники отдела кадров могут постоянно работать в Windows, и при этом применение 1Password для них будет выглядеть точно так же, как для DevOps-специалистов компании, весь день сидящих в терминале Ubuntu. 1Password работает и там, и там.
И, конечно, все члены команд, в которых применяется 1Password Business, получают бесплатные учётные записи 1Password Families. В результате замечательными возможностями 1Password смогут, например, воспользоваться и их дети, устанавливающие 1Password, скажем, на свои планшеты iPad.
Надеюсь, вам будет так же приятно работать с 1Password для Linux, как нам было приятно создавать эту программу. Пожалуйста, испытайте её и поделитесь с нами своими впечатлениями о ней. Может, 2021 год будет годом Linux на настольных ПК?
Пробовали ли вы 1Password для Linux?
Комментариев нет:
Отправить комментарий