Ограничения на то, что может сделать неподписанный Java-апплет?

я пытаюсь скомпилировать полный список всех ограничений для неподписанных Java-апплеты (определяется как то, что может делать обычное приложение Java, но неподписанный апплет Java не может).

вот список, который я составил до сих пор:

неподписанный апплет Java ...

  1. не удается получить доступ к локальной файловой системе.
    • не удается получить доступ к системному буферу обмена.
    • не удается запустить печать работа.
    • невозможно подключиться или получить ресурсы с любого стороннего сервера (любого сервера, кроме сервера, с которого был создан апплет).
    • невозможно использовать многоадресные сокеты.
    • не удается создать или зарегистрировать SocketImplFactory, URLStreamHandlerFactory или ContentHandlerFactory.
    • не удается прослушать входящие соединения сокетов.
    • не удается прослушать датаграммы.
    • не удается получить доступ к некоторым свойствам системы (java.класс.путь, java.домашний пользователь.dir, пользователь.домой, пользователь.имя).
    • не удается создать или зарегистрировать SecurityManager "объект".
    • не удается динамически загружать собственные библиотеки кода с помощью load() или loadLibrary() способы Runtime или System.
    • невозможно создать новые процессы, вызвав любой из Runtime.exec() методы.
    • невозможно создать или получить доступ к потокам или группам потоков вне группы потоков, в которой выполняется ненадежный код.
    • невозможно определить классы в java.*, sun.* и netscape.*.
    • не удается явно загрузить классы из sun.* пакета.
    • не удается выйти из среды выполнения Java, вызвав System.exit() или Runtime.exit().
    • не удается получить доступ к системной очереди событий.
    • нельзя использовать java.lang.Class методы отражения для получения информации о непубличных членах класса, если класс не был загружен с того же хоста, что и ненадежный код.
    • невозможно манипулировать идентификаторами безопасности каким-либо образом (ява.безопасность.)
    • не удается установить или прочитать свойства безопасности (Java.безопасность.)
    • невозможно перечислить, найти, вставить или удалить поставщиков безопасности (java.безопасность.)

вопрос: отсутствуют ли какие-либо ограничения? Если да, то просьба четко указать, какое ограничение, по вашему мнению, отсутствует в списке.

2 ответов



также вы не можете зарегистрировать UncaughtExceptionHandler.