Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Чтобы предотвратить подделку встроенных классов. Причем загрузчик работает совместно с менеджером



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

выглядит следующим образом:

Определить, не был ли загружен этот класс раньше, и, если да, вернуть его.

Проконсультироваться с первичным загрузчиком на предмет существования внутреннего класса с этим

Именем.

Запросить у менеджера безопасности разрешение на загрузку данного класса.

Считать файл класса в виде массива байтов - по сети, с диска и т. п.

Создать экземпляр класса Class.

Загрузить используемые классы.

Передать класс верификатору на проверку. Загрузчик является существенным элементом модели

Безопасности, поэтому писать загрузчики следует особо осторожно - малейшая ошибка может привести к

Полному краху всей системы безопасности. В нормальной ситуации апплеты не имеют возможности

Устанавливать свои загрузчики.

Класс SecurityManager отвечает за политику безопасности приложения. Он позволяет приложению перед

Выполнением потенциально опасной операции выяснить, выполняется ли она классом, загруженным первичным

Загрузчиком, либо с помощью некоторого ClassLoader (к последнему, особенно при загрузке из сети, доверия





Дата публикования: 2014-11-04; Прочитано: 288 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...