Skip to content
ai tools

У этого бесплатного инструмента для разработчиков есть фатальный изъян

Бесплатный клиент баз данных с 18 тысячами звезд и прямой интеграцией с AI-агентами звучит как мечта разработчика. Но один незашифрованный файл на вашем локальном компьютере превращает эту мечту в кошмар безопасности.

Nora Vance
У этого бесплатного инструмента для разработчиков есть фатальный изъян

Обещание: 90 баз данных, нулевая стоимость

DBX, бесплатный клиент баз данных, ворвался на рынок, быстро набрав более 18 000 звезд на GitHub всего за несколько месяцев. Это не просто очередной инструмент для разработчиков; он обещает стать тем самым единым, легковесным клиентом практически для любой базы данных, которую вы используете.

Суть предложения: DBX поддерживает более 90 движков баз данных в одном приложении. Представьте: Postgres, MySQL, Redis и MongoDBDB — все доступно без необходимости переключаться между множеством инструментов. Разработчики создали его на Rust и Tauri, избежав использования часто тяжелого фреймворка Electron, что позволяет приложению оставаться впечатляюще компактным и быстрым.

Самая привлекательная особенность, откровенно говоря, — это цена. DBX полностью бесплатен. Это резко контрастирует с признанными игроками индустрии, которые требуют значительных вложений:

  • DataGrip стоит около $110 в год
  • TablePlus обойдется вам в $100 за бессрочную лицензию
  • Navicat Premium может стоить ошеломляющие $1600 за разовую покупку

Если взглянуть на эти цифры, привлекательность нулевой стоимости DBX неоспорима.

Настоящая магия: общение с вашими данными с помощью AI

Забудьте на минуту о бесплатности; истинная инновация DBX заключается в его Model Context Protocol (MCP). Это не просто очередная функция; это ключевое отличие, которое выделяет DBX среди других клиентов баз данных, даже дорогих. MCP позволяет вашему AI-агенту для кодинга взаимодействовать напрямую с сохраненными подключениями к базам данных, избавляя от необходимости постоянно копировать данные в окна чата.

Чтобы раскрыть этот потенциал, сначала нужно установить отдельный сервер MCP — это отдельный бинарный файл, который не входит в комплект клиента DBX. После запуска AI-агенты, такие как Claude, могут зарегистрировать этот инструмент MCP. Затем они используют ваши предварительно настроенные подключения DBX в качестве точек прямого доступа, что позволяет им проверять схемы баз данных и выполнять запросы без ручного вмешательства.

Эта интеграция становится по-настоящему мощной в средах с несколькими базами данных. Представьте один запрос к вашему AI-агенту: «В demo-mysql сделай запрос к shop.orders для оплаченных или отправленных товаров. Затем найди событие 'hoodie' в событиях demo-MongoDBDB и, наконец, прочитай хэш cart:ava из demo-Redis». Агент выполняет эти команды для трех разных движков — MySQL, MongoDBDB и Redis — все они связаны через DBX. Важно отметить, что ваши конфиденциальные учетные данные баз данных остаются в безопасности внутри DBX; вы никогда не вставляете их в контекстное окно агента.

Проблема: один файл перечеркивает всё

DBX позиционирует себя как «легковесный», и да, размер загружаемого файла невелик — около 15-20 МБ. Но не путайте это с малым потреблением ресурсов. На Mac запущенный процесс в простое потребляет сотни мегабайт, достигая нескольких гигабайт под нагрузкой. Установки на Linux, например, ближе к 100 МБ.

Точно так же заявление о «90+ базах данных» за несколько месяцев звучит впечатляюще. Однако большинство этих движков остаются не протестированными пользователями; реальное использование и отчеты об ошибках сосредоточены в основном на популярных вариантах, таких как MySQL, Postgres и DuckDB. Воспринимайте это как ложку дегтя в вашем «бесплатном» обеде.

Эти мелкие придирки меркнут по сравнению с единственным, вопиющим изъяном безопасности DBX. Этот бесплатный клиент баз данных хранит все сохраненные пароли подключений в открытом виде. Вы найдете их внутри локального незашифрованного файла базы данных SQLite с именем DBX.db, конкретно в таблице secrets. Это не теоретическая уязвимость; это прямой, незашифрованный дамп ваших учетных данных.

Эта критическая уязвимость, задокументированная в GitHub issue #1081, остается открытой с 12 июня. Это особенно странно для проекта, который в остальном выпускает исправления ошибок невероятно быстро — например, проблемы с резервной локалью для китайского языка и обход MCP SSH tunnel были исправлены практически мгновенно. Более подробную информацию о проекте, включая текущие проблемы, можно найти по ссылке GitHub - t8y2/dbx: 20 MB lightweight cross-platform database client for 90+ databases....

Тем не менее, этот фундаментальный недочет в безопасности сохраняется, что делает DBX опасным выбором для использования с производственными учетными данными.

Нравится статья? Получайте такие каждое утро на почту.

одно письмо в день · отписка в два клика · без сторонних трекеров

Гениальный инструмент или ловушка безопасности? Вердикт

Итак, является ли DBX гениальным инструментом или ловушкой безопасности? Другие игроки также быстро внедряют Model Context Protocol (MCP). DataGrip добавил инструменты MCP, а Tabularis, прямой конкурент, уже безопасно хранит ваши секреты баз данных в системной связке ключей (keychain). Это подчеркивает критический недостаток DBX, даже несмотря на то, что его бесплатность и высокая скорость запуска остаются привлекательными.

DBX — это инновационный и мощный инструмент для определенных сценариев использования. Если вы работаете с локальными нечувствительными базами данных для разработки, он предлагает удобный и эффективный способ взаимодействия с вашими данными, особенно благодаря интеграции с AI-агентами. Однако для любых реальных или производственных учетных данных DBX становится опасным обязательством. Хранение паролей в открытом виде (plain text) полностью нивелирует его полезность.

В конечном счете, MCP integration представляет собой неоспоримое будущее того, как мы взаимодействуем с данными, и DBX здесь в авангарде. Но до тех пор, пока его фундаментальный недостаток безопасности не будет исправлен — это проектное решение, а не просто ошибка, которое отчаянно нуждается в пересмотре — этот проект остается инструментом из серии «используйте на свой страх и риск». Ваши деньги в безопасности, потому что он бесплатный, но ваши учетные данные — нет.

Часто задаваемые вопросы

Что такое DBX?

DBX — это бесплатный, легкий, open-source десктопный клиент баз данных, поддерживающий более 90 движков баз данных. Его ключевой особенностью является Model Context Protocol (MCP), который позволяет AI-агентам для программирования взаимодействовать напрямую с сохраненными подключениями к базам данных.

В чем заключается основной риск безопасности DBX?

Самая серьезная проблема заключается в том, что DBX хранит все сохраненные пароли от баз данных в открытом виде в локальном незашифрованном файле SQLite (DBX.db). Это делает ваши учетные данные уязвимыми для кражи любым процессом или лицом, имеющим доступ к вашей файловой системе.

Что такое MCP и почему это важно для DBX?

MCP, или Model Context Protocol, — это система, позволяющая AI-агентам безопасно использовать инструменты и получать доступ к данным. Для DBX это означает, что разработчик может попросить AI, например Claude, сделать запрос к базам данных, подключенным через DBX, не вставляя строки подключения или пароли в интерфейс чата, что оптимизирует рабочие процессы с использованием AI.

Безопасно ли использовать DBX для производственных баз данных?

Нет. Из-за уязвимости, связанной с хранением паролей в открытом виде, настоятельно рекомендуется не использовать DBX для подключения к любым производственным или чувствительным базам данных до тех пор, пока проблема не будет официально исправлена. Он подходит только для локальной разработки с нечувствительными данными.

Found this useful? Share it.

For builders

Want Stork to write one of these about your product?

Send us a URL. We use the product, form a view, and publish what we actually think — in 8 languages, labeled Sponsored, with no copy approval on your side. That last part is what makes it worth quoting.

See how it works$500 · AI tools & software only

Для билдеров

Эта страница работает на чужой инструмент.

Её читают AI-агенты. На неё приходят покупатели. Она отвечает на восьми языках и через MCP. У вашего инструмента может быть такая же — в эфире за 24 часа.