Como “jail” aplicativos Java no OS X?

11

É possível "prender" aplicativos Java?

Meu banco tem um applet que solicita "acesso irrestrito" ao meu computador. Isso me deixa muito desconfortável.

Deveria haver uma maneira de dizer ao java runtime que o diretório-raiz do meu sistema é algo como / Users / myuser / javajail, e isso seria tudo o que o java poderia acessar.

    
por Alex 29.09.2009 / 21:20

1 resposta

6

Você pode fingir isso criando uma conta Jail com o mínimo de direitos e executando o Safari com

su Jail -c /Applications/Safari.app/Contents/MacOS/Safari 

Quando você precisar acessar seu banco.

Outra opção é ir para o Java Preferences e ativar o Java Console. Você pode pesquisar quais classes existem e, em seguida, escrever um arquivo de políticas que priva esse applet. Não tenho certeza de como isso seria fácil. Sua melhor aposta seria tornar o sistema de políticas amplo na JVM atual, instalando no caminho de classe em / Library / Java / Home

    
por 29.09.2009 / 23:02