Лекция: Узеров, но они достаточно ресурсоемки и зачастую довольно нестабильны. Кроме того, остаются проблемы
Совместимости — поскольку Java изначально проектировалась для написания многоплатформенных приложений,
В нее преимущественно входили элементы, существующие на всех платформах, что привело к некоторой
Аскетичности доступных средств. Отдельные разработчики расширяют возможности виртуальных машин для
Конкретной платформы, и получается, что Java-приложение, использующее все эти возможности, утрачивает
Способность запускаться на Других платформах.
Для начала рассмотрим ряд атак, прекрасно функционирующих в рамках существующей модели безопасности
(на сегодняшний день — середина 1999 года — для большинства пользователей популярных браузеров таковой
Является схема из JDKI.I). Java достаточно хорошо справляется с защитой от нарушения целостности системы,
Но вот с оставшимися видами атак у нее явные проблемы. Большинство представленных здесь примеров
Прекрасно функционирует в Netscape Communicator 4.5. Internet Explorer 4.01 справляется с некоторыми из них
намного лучше, но и у него есть <любимые мозоли>. Так, один из вредоносных апплетов, приводящий к
Зависанию Windows 9х, активно использовал расширения Java от Microsoft, позволяющие работать напрямую с
Библиотеками DirectX.
Проще всего создаются апплеты, затрудняющие работу пользователя. К примеру, мы открываем какую-то