616______ ________Часть V. Разработка программ и написание скриптов

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

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

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

Рис. 26.5.Окно, созданное апплетом вне браузера,

содержит словаUntrusted Java Applet Window нижней части окна

h06161.jpg

Если вдруг вы увидите на экране неожиданно появившееся окно со словами "Untrusted Java Applet Window", в котором запрашивается пароль, не спешите его ввести. Это означает, что кто-то пытается узнать пароль при помощи апплета для взлома вашей системы. Сообщите о попытке взлома своему системному администратору или сервис-провайдеру.

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

Примеры интересных апплетов Java

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

Апплет Impressionist, созданный Полом Хэберли (Paul Haeberii), сотрудником компании Silicon Graphics, является одним из наиболее примечательных апплетов, имеющихся в свободном доступе (рис. 26.6). В нем использована запатентованная техника рисования на компьютере, позволяющая получать изображения в стиле художников-импрессионистов. Вы выбираете одну из девяти картинок, имеющихся на странице, или одну из своих собственных и