Джава это антивирус или нет

Обновлено: 06.07.2024

Технологии шагнули очень далеко вперед

Джава что за программа

Джава что за программа

Описание программы

Первая версия программы Java была создана северно-американским разработчиком Sun Microsystems в конце предыдущего столетия. Изначально она именовалась как “Oak”, то есть “дуб” и предназначалась для программирования электронного оборудования в быту.

  • Календарь;
  • Виджет часов;
  • Гостевая книга
  • Интернет-сообщество, которое позволяет общаться в режиме реального времени.

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

Например, популярный Minecraft не начнет работать, если не установлена Java. Не запустится и такая система программирования как IDE. Она включает текстовый редактор, отладчик и другие функции, которые полезны для создания новых приложений на компьютер.

Что это за программа Java и для чего она нужна

Многие пользователи сталкиваются на своих компьютерах с программой Java и возникает вполне закономерный вопрос — что это за программа и для чего она нужна?

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

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

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

Также с официального сайта вы можете скачать последнюю версию Java.

Зачем нужна Java на компьютере или ноутбуке

Если вы увидели Java в списке установленных программ, но не знаете, зачем она нужна — эта статья для вас. Многие пользователи спрашивают, зачем нужна Java на компьютере или ноутбуке, как она установилась, и что она делает. Давайте разбираться.

Зачем нужна Java?

Java — это бесплатная платформа, которая предназначена для запуска приложений, написанных на одноименном языке программирования Java. Многие программы и веб-приложения работают на Java. Что из себя представляет эта платформа?

На компьютеры обычных пользователей чаще всего устанавливается JRE — Java Runtime Environment. Грубо говоря, это контейнер, внутри которого запускаются и работают Java программы. Он обеспечивает безопасность, стабильность и окружение для некоторой части софта на вашем компьютере.


Откуда Java на моем компьютере?

Java часто устанавливается сразу после установки Windows или другой ОС как служебная программа. Возможно ее установил человек, который ставил вам Windows, или она была предустановлена на вашем ПК или ноутбуке. Или некоторое приложение, требующее Java, установило ее на ПК. Просто знайте, это вовсе не вредоносное приложение, и удалять его во время чистки компьютера не нужно. Не зря мы включили Java в список нужных программ для Windows.

Время от времени вы можете видеть уведомления с предложением обновить Java. С каждым таким обновлением платформа Java улучшается, устраняются уязвимости и исправляются ошибки. Рекомендую соглашаться и обновлять ее. Это касается и другого ПО — периодически обновляйте антивирусы, программы, которыми пользуетесь, и операционную систему. Теперь вы знаете, зачем нужна Java на ПК и что она делает.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Как и для чего нужно установить Java на компьютер?

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


Впрочем, перед рассказом о процессе установки нельзя не уделить немного внимания самой технологии. Java – это среда программирования, попутно являющаяся вычислительной средой, разрабатываемой и поддерживаемой корпорацией Sun Microsystems. Особенность ее в том, что среда эта кроссплатформенная, используется во многих мобильных устройствах и даже в космических аппаратах. Словом, если вы работаете в каком-то приложении, использующем данную технологию (а вы почти наверняка это делаете), то установить Java на компьютер следует обязательно.

Для чего нужно устанавливать Java?

Учитывая распространенность, кроссплатформенность и полную открытость кода, не следует удивляться огромному количеству сайтов и приложений, которые не будут работать без этой технологии. Если не установить Java на компьютер, то все это богатство может или вовсе отказаться функционировать, или же начнет работать не совсем корректно. Кстати, именно Java лежит в основе так полюбившейся многим мобильной ОС Android, доля которой на рынке продолжает увеличиваться ударными темпами.


Проводим инсталляцию приложения


Но! Предыдущая операция требует от нас запуска командной строки в режиме администратора, а описанным выше способом она чаще всего стартует из-под простого пользователя. Это нам не подходит. Чтобы гарантированно запустить утилиту с администраторскими привилегиями, необходимо поступить несколько иначе.

Вот вы и узнали о том, как правильно установить Java!

О технологии java, для чего нужна и где скачать новые версии

Технология Java позволяет веб приложениям и апплетам запускаться в безопасной изолированной среде на виртуальной java машине на любой операционной системе в любом устройстве. Благодаря своей универсальности и применимости в любой сфере от супер компьютеров, автомобилей до сотовых телефонов, Java обрела такую распространённость и популярность среди разработчиков. Пользователи не замечают её, но используют каждый день на своём компьютере, ноутбуке, как простом так и самом продвинутом, сотовом телефоне для серфинга по интернету, игр и чтения книг. Почему необходимо обновлять пакет Java? Дело в том, что разработчики вирусов и вредоносного ПО не дремлют и стремятся использовать уязвимости Java для своих целей, потому что именно через скрипты с использованием эксплоитов в Java проще всего внедрить вредоносный код на пользовательскую машину через браузер со специальных интернет ресурсов. Поэтому обновление пакета Java является обязательным для тех пользователей, которые беспокоятся о безопасности собственной информации, общей производительности и стабильности работы своего компьютера, ноутбука.

Ссылки для скачивания:

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

Как запустить или активировать Java в браузере?

Этот раздел касается:

  • Платформы: Windows 10, Windows 7, Windows 8, Windows Vista, Windows XP, Mac OS X
  • Браузеры: Firefox, Internet Explorer, Safari
  • Версии Java: 7.0, 8.0

В Internet Explorer (IE) реализована новая функция обеспечения безопасности, блокировка элемента управления ActiveX. Она позволяет обеспечить работу только с новейшими версиями элементов управления ActiveX, такими как Java. Эта функция предотвращает загрузку приложения или веб-страницы, если плагин Java устарел, и предоставляет возможность обновить Java.

Плагин Java(TM) заблокирован, так как он устарел

Когда элемент управления ActiveX блокирует более старую версию Java, отображается:

Обновление Java

Блокировка устаревшего элемента управления ActiveX применяется к:

В Firefox появилась новая функция системы безопасности Click-to-Play, которая обеспечивает защиту от атак, нацеленных на подключаемые модули с известными уязвимостями. Функция предотвращает автоматическую загрузку аплетов и позволяет пользователям самостоятельно управлять запуском содержимого.

Chrome


Браузер Chrome версии 42 и более поздних. В браузере Chrome, начиная с версии 42 (выпущенной в апреле 2015 г.), отключен стандартный способ поддержки подключаемых модулей.

Что такое технология Java и каково ее применение?

Java представляет собой язык программирования и платформу вычислений, которая была впервые выпущена Sun Microsystems в 1995 г. Существует множество приложений и веб-сайтов, которые не работают при отсутствии установленной Java, и с каждым днем число таких веб-сайтов и приложений увеличивается. Java отличается быстротой, высоким уровнем защиты и надежностью. От портативных компьютеров до центров данных, от игровых консолей до суперкомпьютеров, используемых для научных разработок, от сотовых телефонов до сети Интернет — Java повсюду!

Можно ли загрузить Java бесплатно?

Если вы разрабатываете встроенное или бытовое устройство и хотите использовать в нем технологии Java, свяжитесь со специалистами Oracle и получите подробную информацию об интеграции Java в различные типы устройств.

Почему необходимо выполнять обновление до новейшей версии Java?

Новейшая версия Java содержит важные улучшения, позволяющие повысить производительность, стабильность и безопасность приложений Java, запускаемых на вашем компьютере. Установка этого бесплатного пакета обновления обеспечит безопасную и эффективную работу приложений Java, установленных на вашем компьютере.

Что я получаю, загрузив программное обеспечения Java?

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

Что собой представляет программное обеспечения подключаемого модуля Java?

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

Виртуальная машина Java представляет собой только один аспект программного обеспечения Java, который задействуется при взаимодействии через Интернет. Виртуальная машина Java встраивается непосредственно в загрузку программного обеспечения Java, и используется для поддержки запуска приложений Java.

Есть ли в Java встроенный антивирус?
Один из моих друзей сказал мне, что это есть в самой JVM - она ​​называется «песочницей». Это правда?

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

С другой стороны, песочница Java позволяет запускать Java-код, не допуская при этом доступа к системным ресурсам, которые могут быть использованы для плохих вещей, например. нет доступа ни к каким файлам.

Однако по умолчанию в изолированной программной среде запускаются только апплеты Java и приложения Java Web Start. Обычные Java-приложения имеют полный доступ к вашей системе.

Сомнительно. Возможно, он имел в виду тот факт, что JVM (в некоторой степени) «песочница» выполняет выполнение программы Java, чтобы предотвратить повреждение ОС хоста.

Нет у них нет встроенного антивируса. Он сказал вам это 1 апреля?

Чтобы развеять ваши сомнения, sandbox не является антивирусом.

есть ли в Java встроенный антивирус?

Java имеет встроенную модель безопасности, которая позволяет выполнять ненадежный код. Эта модель получила название «модель песочницы».

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

Java использует класс SecurityManager для определения того, что программа может или не может делать, поэтому в некотором смысле он реализует код защиты от эксплойтов, но не конкретно антивирус.

Антивирус в обычном понимании этого слова обнаруживает вирусы в файлах и удаляет их. это не встроено в java.

Нет. Он запускает программу в среде, которая (в некоторой степени) отделена от операционной системы, что в большинстве случаев должно предотвращать нанесение вредоносным кодом какого-либо ущерба. Что-то вроде запуска VMware - вирусы и другие вредоносные программы не влияют на ОС хоста.

Я слышал, что сборка мусора также действует как удобное антибактериальное средство, делая ваши приложения на 99,99% свободными от микробов.

Стирать после каждого использования.

Наиболее близким к буквальному «антивирусу» в JRE является функция внесения в черный список подписанных jar-файлов. Если будет обнаружено, что подписанный jar-файл вызывает проблемы с безопасностью, его можно заблокировать. Это было разработано для случайных недостатков безопасности, а не для блокировки преднамеренно вредоносного кода. Также можно отозвать сертификат с помощью CRL (список отзыва сертификатов) или OCSP (протокол состояния онлайн-сертификатов), если он включен. Обычный антивирус оставлен на усмотрение специализированных антивирусных продуктов, а не пытаться создать недоработанную альтернативу.

(Современные антивирусные продукты делают больше, чем просто проверяют наличие известных вирусов.)

Интернет похож на мегаполис. Как и в любом мегаполисе, в нём много замечательных мест, но есть и те, где гулять опасно. Например:

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

Яндекс защищает пользователей от этих опасностей – например, не показывает или предупреждает о таких сайтах в результатах Поиска, предупреждает о них в Браузере и Почте, помогает вебмастерам «лечить» свои сайты через Яндекс.Вебмастер.

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

Сегодня более чем в 2/3 случаев сайты заражают компьютеры пользователей, загружая в браузер вредоносные Java-апплеты. Технология Java используется для создания интерактивных сайтов, а также для работы различных интернет-приложений, таких как: системы интернет-банкинга, интерактивные мультимедийные системы (просмотр семинаров, вебинаров).

Если на компьютере нет виртуальной машина Java, заражённый сайт «заботливо» предложит установить её версию с уязвимостью, после чего повторно атакует компьютер пользователя:

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

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

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

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

Как работает Java?

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

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

Байт-коды разрабатывались так, чтобы максимально сократить среднюю длину команды. Java-процессор имеет минимум регистров, стековую архитектуру и часто использует косвенную адресацию. Поэтому большинство из команд занимает всего один байт, к которому добавляется (если необходимо) номер операнда - 0, 1, 2, 3 и так далее. Кроме того, для обработки каждого типа данных Java-процессор имеет свой набор команд. В результате средняя длина Java-команды составляет всего 1,8 байта (при длине команды классических RISC-процессоров в среднем четыре байта).

Кроме виртуального процессора, технология Java включает в себя (в качестве необязательного элемента) объектно-ориентированный язык программирования, построенный на основе языка C++, из которого убрали все лишнее и добавили новые механизмы для обеспечения безопасности и распределенных вычислений. Однако язык Java можно заменить любым другим достаточно совершенным языком программирования, добавив в него все необходимые элементы. Например, уже существует компилятор языка Ада, который генерирует программы в байт-кодах Java.

Язык Java дает программистам возможность не просто разрабатывать новые программы, но и использовать элементы уже написанных и проверенных программ. Такой модульный принцип позволяет быстро писать новые программные продукты и эффективно модернизировать старые. Кроме того, в стандарт языка входит множество полезных библиотек, на основе которых можно строить вычислительные системы любой сложности. Причем этот стандартный набор постоянно пополняется новыми важными функциями.

Еще одной особенностью Java являются аплеты. Аплет - это небольшая программка, в которой должно быть определено несколько обязательных функций. Аплет загружается по сети и может выполняться на Web-браузере, который поддерживает язык Java. Именно эта часть Java-технологии предназначена для использования во всемирной сети Internet, и поэтому защита должна распространяться как на сам аплет, так и на клиента сети, который использует этот аплет.

Как защищены Java-аплеты?

  • читать, изменять, уничтожать и переименовывать локальные файлы;
  • создавать локальные директории и читать их содержимое;
  • проверять существование и параметры определенного файла;
  • осуществлять доступ по сети к удаленному компьютеру;
  • получать список сетевых сеансов связи, которые устанавливает локальный компьютер с другими компьютерами;
  • открывать новые окна без уведомления пользователя (это необходимо для предотвращения "эмуляции" аплетом других программ);
  • получать сведения о пользователе или его домашней директории;
  • определять свои системные переменные;
  • запускать локальные программы;
  • выходить из интерпретатора Java;
  • загружать локальные библиотеки;
  • создавать потоки, которые не перечислены в ThreadGroup (класс, управляющий выполнением потоков - различных частей программы) этого аплета, и управлять ими;
  • получать доступ к ThreadGroup другого аплета;
  • определять свои объекты Class-Loader (Загрузчик Java-объектов) и SecurityManager (Диспетчер безопасности для аплетов);
  • переобозначать системные объекты ContentHandlerFactory, SocketImplFactory и URLStreamHandler-Factory (эти классы управляют сетевой работой Java);
  • получать доступ к любой упаковке, отличной от стандартных;
  • определять классы, которые входят в локальную упаковку.
  • Собственно виртуальный Java-процессор, который постоянно контролирует свое состояние.
  • Загрузчик аплетов и Java-программ, который контролирует загружаемые коды.
  • Диспетчер безопасности (Secu-rityManager), контролирующий и блокирующий опасные действия аплетов.

В классе SecurityManager перечислены методы, которые используются системой для контроля действий аплета в зависимости от характеристик окружающей среды. Программа, которая применяется для просмотра аплета, создает подкласс SecurityManager, который и реализует необходимую политику безопасности. Ссылка на этот SecurityManager записывается в объекте System.

Еще один механизм безопасности встроен в загрузчик аплетов и программ (ClassLoader). Браузер переопределяет этот класс и реализует свои собственные правила работы с сетевыми протоколами. Одна из основных функций загрузчика объектов - разделение пространства имен разных аплетов и операционной системы, что позволяет избежать их взаимного влияния.

  • соответствует ли версия полученного блока версиям остальных элементов системы;
  • сохранен ли формат исполняемого байт-кода;
  • соответствует ли программа спецификации конкретного виртуального Java-процессора;
  • может ли возникнуть переполнение или исчерпание стека;
  • все ли регистры Java-процессора используются правильно;
  • нет ли некорректных преобразований типов.

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

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

Безопасна ли Java? *

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

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

"Тайные" каналы

  • посылку почты через SMTP-порт сервера (причем почта посылается от имени пользователя, который работает с аплетом);
  • запрос на поиск по несуществующему URL-адресу, в котором в качестве параметров передаются необходимые "взломщику" данные;
  • попытку доступа по несуществующему адресу (последовательность директорий может содержать необходимые данные).

Информация, известная аплетам

  • системное время;
  • установки функции hashcode( );
  • название и производитель Java-интерпретатора;
  • версия JavaAPI;
  • название и версия операционной системы;
  • архитектура процессора.

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

Это основной способ "нападения". Ошибки обычно очень трудно находить и исправлять. Причем для исследования пользовательской системы можно использовать информацию, которая доступна аплетам. Например, если "нападающий" знает, что в определенной версии Internet Explorer есть "полезная" для него ошибка, то, считывая с помощью аплета название и версию браузера и передавая эту информацию по тайным каналам (запрос по несуществующему URL), он получает информацию о своей "жертве".

Перехват ошибок

Java предусматривает перехват исключительных ситуаций. Это необходимо для составления более наглядных программ, благодаря которым обработку всех ошибок можно выполнять централизовано. Однако перехват ошибок позволяет игнорировать исключительные ситуации, создаваемые, например, SecurityManager. Такая ситуация очень опасна, так как позволяет "нападающему" заменить ClassLoader, SecurityManager и другие ключевые объекты. Естественно, хотелось бы блокировать подобные ситуации еще при загрузке аплета, но современные загрузчики этого не умеют. Вероятно, этот недостаток будет скоро исправлен.

Имя упаковки

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

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

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

Читайте также: