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

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

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