У меня есть апплет, которому нужен доступ к хост-системе (для запуска программ, запроса настроек системы и т. Д.).Апплет подписан, и, когда конечный пользователь принимает мой сертификат, апплет может делать практически все, что пожелает, на компьютере конечного пользователя.Если конечный пользователь отказывается от сертификата, апплет все еще работает, но он не может выполнять свои обязанности.
Я использовал System.getProperty ("java.io.tmpdir"), чтобы определить, ограничен ли апплет.Это прекрасно работает с Windows, но в Mac OS Java работает иначе.(Я думал, что часть Java в том, чтобы иметь независимый от системы язык с четко определенным поведением - но в итоге я пишу специальный код для Mac и Windows - так же, как я делаю с C ++)надежный способ определить, в каком контексте безопасности апплет работает?