Безопаснее ли запускать настольное приложение в апплете? - PullRequest
2 голосов
/ 15 марта 2010

Прежде всего, когда я говорю «запустить приложение для настольного компьютера в апплете», я имею в виду приложение для апплета, которое запускается в автономном режиме, вместо приложения для настольного компьютера, которое выполняется внутри JFrame.

Мало что я знаю о апплетах (и, возможно, что-то, что я говорю неправильно, пожалуйста, поправьте меня), что апплеты имеют все разрешения , а не , предоставленные по умолчанию. Кроме того, апплеты запускаются внутри Песочницы, которая не позволяет вводить или выводить информацию без разрешения Explicity.

Итак, если я сосредоточен на безопасности в своем приложении, лучше всего запускать его внутри апплета (автономно, для настольного приложения), а затем внутри JFrame. Это правильно?

Ответы [ 2 ]

8 голосов
/ 15 марта 2010

То же самое относится к настольным приложениям, развернутым с Java Web Start. За исключением того, что их разработка намного веселее и не имеет всех неприятных ограничений удобства использования апплетов

В статье Java Web Start and Security "описываются основы безопасности для приложений, развертываемых через Java Web Start". Более подробную информацию можно найти в статье Развертывание программного обеспечения с помощью JNLP и Java Web Start .

0 голосов
/ 15 марта 2010

Не совсем корректно утверждать, что определенные права доступа предоставлены по умолчанию; скорее, у апплетов есть другой SecurityContext.

Но если вы не хотите возиться с этим, соглашайтесь с предложением Конрада запустить его как Java Web Start Application.

...