Dúvida do método getSecurityManager da classe System

2 respostas
S

Estava olhando a documentação do Java, e vi na classe system esse método procurei no fórum e não achei algo muito conclusivo.

Na documentação:

Gets the system security interface.

Returns:
    if a security manager has already been established for the current application, then that security manager is returned; otherwise, null is returned.</blockquote>

Se o gerenciador de segurança(security manager) já foi estabelecido para essa aplicação. então o gerenciador de segurança será retornado; otherwise, null será retornado.

Também tem o método setSecurityManager

que deve ser para configurar qual será esse gerenciador de segurança.

Mas resumindo qual é a utilidade?

2 Respostas

sergiotaborda

O SecurityManager é a classe que força todas as verificações de segurança.
Com ele ativado as regras de segurança são cumpridas ao detalhes. Por exemplo, não dá para acessar métodos privados usando reflection. Etc… Vc pode construir um SEcurityManager especifico que force regras especiais ou usar o default. Normalmente o securityManager está desabilitado porque é pé-no-2#$# para programas normais já que quanto ativado leva tudo muito a serio.

S

não entendi muito bem, mas ainda não tenho conhecimento suficiente para necessitar dessa classe.
Mas só por curiosidade:
Poderia me citar um exemplo de uma aplicação que necessita essa classe?

Criado 21 de março de 2008
Ultima resposta 21 de mar. de 2008
Respostas 2
Participantes 2