Всякий раз, выгружая из Web исполняемую программу, пользователь подверга —
ет свой компьютер риску заражения компьютерным вирусом или другими зло — умышленными программами, которые могут попытаться похитить информацию, находящуюся на дисках пользователя. . ,
Глава 9. Java-аплеты и объекты ActiveX 449
Java-аплеты не являются автономными исполняемыми программами. Нельзя, например, выгрузить Java-аплет и просто запустить его на выполнение под уп — равлением Windows или Unix. Вместо этого, аплеты могут выполняться только внутри браузера.
Когда компания Sun Microsystems разрабатывала язык программирования Java,
его создатели обращали особое внимание, на безопасность и угрозы для систем пользователей, проистекающие из запуска программ, выгруженных пользователя — ми из Web. В целях устранения таких угроз, как вирусы и хищение информации, Java-аплеты не имеют доступа к ресурсам (в частности, файлам), располагаю —
щимся на диске’пользователя. Как показано На рис. 9.3, Java попросту не предо — ставляет программистам средств, необходимых для выполнения операций на компьютере пользователя. Более того, Java-аплеты не могут считывать свойства системы, загружать файлы библиотек или открывать сетевые подключения к сай — там иным, нежели хост, с которого они были выгружены.