Для чего нужно Java обеспечение?

Многие люди при работе на своем компьютере встречают такую программу как Java  обеспечение. Естественно, у них возникает вопрос: «А что это такое?» и «Зачем она нужна?».

Рассматриваемое обеспечение – это программа, помогающая работе приложений в браузере. Данная технология служит для запуска в компьютере онлайн-игр, чатов, веб-серверов. Таким образом, чтобы попасть на сайт с Java-контентом необходимо скачать данное обеспечение.

Впервые эта программа была выпущена в 1995 г. американской компанией Sun Microsystems. Версии ее периодически обновляются, поэтому для поддержания производительности и продуктивной работы программ необходимо устанавливать пакет обновлений.

Загрузка данного обеспечения предоставляет пользователю базовые классовые платформы, JVM (Java Virtual Machine) и базовую библиотеку классов в виде JRE (Java Runtime Environment). JRE представляет собой среду выполнения рассматриваемого обеспечения и помогает в запуске Java-апплетов (компонентов в двоичном коде JVM) в браузере. Поскольку модуль данной технологии не может работать в автономном режиме, его нельзя устанавливать отдельно.

Java обеспечение имеет высокий уровень надежности и большую скорость передачи данных, что способствует высокой работе большинства веб-приложений и сайтов. Кроме того, так как программа исполняется под контролем виртуальной машины, она имеет хорошую защищенность. Любая попытка несанкционированного посягательства к данным, а также соединения с другими компьютерами вызывают приостановку работы программы.

Данная система представляет собой основу для большинства классов сетевых приложений. Это стандартная программа для распространения интернет-ресурсов, различных программ и встроенного мобильного софта.

Технология технология помогает создавать портативные приложения, имеющие высокую производительность. Они работают почти на всех устройствах.

Преимущества Java для программного обеспечения

Использование данной технологии дает следующие возможности:

  1. Программы пишутся на одной платформе, но могут быть запущены практически в любой другой;
  2. Приложения разрабатываются на стороне серверов различного назначения;
  3. Программы, написанные на языке такой технологии, работают в веб-браузере;
  4. Службы объединяются с приложениями при помощи Java кода и создают службы с более мощной специализацией;
  5. Создаются универсальные приложения для широкого ряда электронных устройств.

Безопасность Java

Существует ряд атак на эту программу, ставящие под угрозу работу системы:

I. Блокировка сервиса

Вследствие данной атаки происходит блокировка работы пользователя. Отмечают следующие вариации атак:

  • Перегрузка процессора;
  • Заполнение памяти;
  • Захват системных классов.

II. «Скрытые» каналы

Поскольку центральная брандмауэр-система не может обнаружить атаки на уровне данных Java-апплетов, атакующая сторона имеет возможность получать данные через скрытые каналы. На наличие таких каналов указывают такие действиях как:

  • Посылка электронных писем от имени пользователя;
  • Запрос на поиск по URL-адресу, которого не существует;
  • Попытка доступа по адресу, которого не существует.

III. Брандмауэры могут передать такую информацию как:

  • Время системы;
  • Имя, версия ОС;
  • Архитектура процессора;
  • Название Java-интерпретатора;

IV. Ошибки реализации

В случае, если «атакующий» знает об имеющейся в конкретной версии браузера ошибке, то он считывает название браузера и его версию при помощи апплета и получает эти данные по скрытым каналам.

V. Имя упаковки

Первый знак имени упаковки «/» означает, что система пробует загрузить ее с системного диска. В таком случае любой Java-класс, отправленный на системный диск «атакующим», может загрузиться со слабой защитой. При этом данные классы могут записаться на диск при помощи кэширования браузера. Таким образом, появляется возможность загрузки «опасного» класса со слабой защитой.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

  bigmir)net TOP 100  - .  E-mail: sitesnulyaru@gmail.com