Научная статья на тему 'Безопасность интегрированных систем разработки'

Безопасность интегрированных систем разработки Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
71
14
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БЕЗОПАСНОСТЬ / ЗАЩИТА ДАННЫХ / ОНЛАЙН ИНТЕГРИРОВАННЫЕ СИСТЕМЫ РАЗРАБОТКИ / SECURITY / DATA PROTECTION / ONLINE INTEGRATED DEVELOPMENT SYSTEMS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Павлов Д.О., Тимохович А.С., Грызлов И.Д.

Рассматриваются способы обеспечения безопасности для интегрированных систем разработки кода.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SAFETY OF INTEGRATED SYSTEMS OF DEVELOPMENT

In this paper, we discuss ways to ensure the security of integrated code development systems.

Текст научной работы на тему «Безопасность интегрированных систем разработки»

Секция «Информационно-управляющие системы»

УДК 004.056.5

БЕЗОПАСНОСТЬ ИНТЕГРИРОВАННЫХ СИСТЕМ РАЗРАБОТКИ

Д. О. Павлов, А. С. Тимохович, И. Д. Грызлов Научный руководитель - Я. И. Шамлицкий

Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

E-mail: pavlov_do@mail.ru

Рассматриваются способы обеспечения безопасности для интегрированных систем разработки кода.

Ключевые слова: безопасность, защита данных, онлайн интегрированные системы разработки.

SAFETY OF INTEGRATED SYSTEMS OF DEVELOPMENT

D. O. Pavlov, A. S. Timohovich, I. D. Gryzlov Scientific Supervisor - Y. I. Shamlitsky

Reshetnev Siberian State Aerospace University 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660037, Russian Federation

E-mail: pavlov_do@mail.ru

In this paper, we discuss ways to ensure the security of integrated code development systems.

Keywords: security, data protection, online integrated development systems.

Раньше, для того чтобы разработчику создать какой-либо проект, требовалось довольно много программных средств, таких как: текстовый редактор, компилятор или интерпретатор, различные средства автоматизации сборки и отладчик. Для упрощения процесса создания проектов все необходимые программные средства объединили в один комплекс программных средств, который называется интегрированная среда разработки. Данная среда позволяет не только упростить создание проекта, но и максимизировать производительность разработчика. Сейчас, благодаря возможностям Интернета, интегрированные среды разработки переносятся в Интернет, а именно хранятся на сервере. Использование такого подхода упрощает выполнение поставленной задачи перед разработчиком и имеет свои достоинства, такие как: возможность использования любой операционной системы (Mac, Windows, Linux), ненадобность использования многих программ, так как для работы нужен только веб-браузер, а также экономия времени на тестирование проектов [1].

Рассмотрев и проанализировав наиболее популярные в наше время интегрированные среды, мы пришли к выводу, что данные системы имеют ряд недостатков, в частности, отсутствует поддержка скриптовых языков (таких, как Perl, Python, Ruby), не предусмотрена разработка сторонних плагинов и, одним из главных недостатков, является угроза безопасности. В обеспечение комплексной защиты системы входит не только защита информации на транспортном или сетевом уровне, но и физическая безопасность данных. Обеспечение защиты данных начинается с политики конфиденциальности, которая включает положение о конфиденциальности, запрещающее раскрывать засекреченную информацию о пользователе, включая контент пользователя и личные данные, за исключением определенных обстоятельств и в случаях, предусмотренных законом. Политика многих существующих систем включает в себя соглашение не иметь доступа к учетным записям пользователя, касающихся его персональных данных, за исключением того, что поддерживает обслуживание, предотвращает или реагирует на технические или сервисные

Актуальные проблемы авиации и космонавтики - 2017. Том 2

проблемы, реагирует на запросы, которые делает пользователь или в соответствии с требованиями закона [2]. Что касается технических мер, используемых для защиты информации, то технологии интегрированных сред разработки включают и поддерживают широкий технический спектр защиты и предлагают надежный набор контролируемых клиентом настроек, которые еще больше повышают уровень конфиденциальности и безопасности.

Таким образом, за обеспечение безопасности данных пользователя отвечает не только организация, но и сам пользователь. К основным средствам конфиденциальности и безопасности, которые защищают данные клиента по умолчанию, относятся: подключение, осуществляемое через безопасный уровень сокета, индивидуальные сеансы пользователя, которые однозначно идентифицируются и перепроверяются с каждой транзакцией, недоступность паролей клиентов персоналу, записи в журналах приложений исходных пользователей, временных меток и исходного IP-адреса для каждого выполненного запроса [3]. Но и этих средств бывает недостаточно, для того, чтобы систему не могли взломать. Проанализировав средства защиты, мы пришли к выводу о том, что для обеспечения более высокого уровня безопасности системы необходимо добавить функцию логического разделения данных пользователя и обеспечить безопасность транспортного уровня, используя протокол SSL/TLS. Конфигурация сервера и программного обеспечения могут быть предназначены для обеспечения безопасного логического разделения данных пользователя, что позволяет каждому пользователю просматривать только соответствующую информацию, а использование протокола SSL/TLS будет являться наиболее оптимальным вариантом для защиты соединения узлов в виртуальной частной сети по сравнению с аналогичными протоколами IPsec и SSH. Рассмотрев большинство существующих мер обеспечения безопасности сети, мы пришли к выводу, что наибольшую безопасность интегрированной среды разработки в самой сети смогут обеспечить следующие средства: наличие нескольких уровней внешних и внутренних брандмауэров, возможность операторов получать доступ к серверам с использованием VPN (виртуальной частной сети), наличие, как датчиков обнаружения вторжений в систему, так и системы управления событиями безопасности, а также обычное сканирование внешней уязвимости. Таким образом, комплексный подход, включающий все вышеперечисленные меры, может позволить достичь наибольшей безопасности интегрированной среды разработки.

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

Библиографические ссылки

1. IDE - интерактивное программирование онлайн [Электронный ресурс]. URL: http:// lpgenerator.ru/blog/2016/03/25/ide-interaktivnoe-programmirovanie-onlajn/ (дата обращения: 20.04.2017).

2. Cloud9 IDE Security Policy [Электронный ресурс]. URL: https://c9.io/security (дата обращения: 20.04.2017).

3. Security and Compliance on the Google cloud platform [Электронный ресурс]. URL: https://cloud.google.com/security/ (дата обращения: 21.04.2017).

© Павлов Д. О., Тимохович А. С., Грызлов И. Д., 2017

i Надоели баннеры? Вы всегда можете отключить рекламу.