Искусственный интеллект продолжает оказывать влияние на различные отрасли, и разработка программного обеспечения не стала исключением. С момента появления ChatGPT в 2022 году программисты всех уровней начали активно использовать AI для генерации кода на основе естественных языковых запросов. Этот подход, известный как "vibe coding", позволяет даже тем, кто не имеет технических навыков, создавать приложения за короткое время. Это, безусловно, впечатляет, но, как показывает практика, у него есть и свои недостатки.
Недавнее исследование, проведенное кибербезопасной компанией RedAccess, выявило серьезные проблемы с безопасностью в приложениях, созданных с использованием платформ для "vibe coding", таких как Lovable, Replit, Base44 и Netlify. Изучив тысячи веб-приложений, специалисты обнаружили, что 5000 из них практически не имели никакой защиты или аутентификации, а 40% из них подвергали риску конфиденциальные данные пользователей, включая медицинскую и финансовую информацию.
По словам соучредителя RedAccess, это может привести к утечкам корпоративной информации, что является серьезной проблемой. Платформы для "vibe coding" отреагировали на эти тревожные данные по-разному: Netlify полностью проигнорировала ситуацию, в то время как другие компании попытались переложить ответственность на пользователей, утверждая, что они должны были лучше защищать свои приложения перед публикацией.
Несмотря на то, что компании предоставляют инструменты для безопасной разработки, конечная ответственность за конфигурацию приложений лежит на их создателях. Однако, учитывая, что создание программного обеспечения стало доступным для широкой аудитории, это создает риски, так как многие пользователи могут не осознавать важность безопасности.
Ситуация подчеркивает, что, несмотря на все преимущества, которые предоставляет искусственный интеллект, он все еще далек от совершенства. Программный код, созданный с его помощью, может содержать ошибки, которые только опытные разработчики или эксперты по безопасности смогут выявить. В результате приложения, созданные без должного контроля, могут оказаться уязвимыми и подвергать риску данные пользователей.