| |
Limitações naturais dum Applet
As limitações
derivam de preocupações de segurança
- Mobilidade de código implica potencial insegurança, e por isso os Applets são
limitados:
- Só podem comunicar (sockets, URLs) com programas no host donde
vêm, ou com Applets na mesma página
- Não têm acesso ao file system do host do seu contentor (browser WWW),
excepto se tiverem sido carregados directamente dele
- Não podem carregar bibliotecas de classes, e portanto não pode usar
métodos nativos próprios
- Não podem activar programas no host do seu contentor
- Não podem aceder a todas as System Properties
- Correm sempre em janelas marcadas de forma especial ("untrusted Java
window...")
- Estas limitações são artificiais
- Não ocorrem nas Applications Java, visam impedir propagação de virus, bisbilhotices
indevidas, etc.
- Abordagem mais radical e segura do que "assinaturas de código"
- Estas asseguram origem, não o "bom feitio" dos programas
carregados
As limitações são impostas em runtime por um SecurityManager.
|