Links

Outros sites de interesse:
   OWASP
   Build Security In

Acesse também:
    www.sapao.net

Veja meu livro para o Kindle em:
    Amazon Kindle Store

Termos de uso

O conteúdo deste site está sujeito à licença Creative Commons.

Creative Commons License

Atividade recente no site

Início‎ > ‎

Verificar métodos nativos (“native methods”)

Métodos nativos são métodos de classes Java que são implementados em outras linguagens, normalmente em C ou C++. Estes métodos são usados porque a linguagem Java pode ser mais lenta que linguagens compiladas para código objeto, ou porque necessitam de acesso a funções do sistema operacional que não são visíveis através da plataforma Java.

Como estes métodos nativos são implementados em linguagens diferentes de Java e compilados diretamente para código objeto, eles não estão sujeitos às restrições de segurança impostas pela plataforma, como o verificador de código (bytecode verifier) e o security manager.

Assim, ao usar métodos nativos, estes devem examinados quanto a:

  • Seus valores de retorno;
  • Seus parâmetros;
  • Se eles respeitam as verificações e políticas de segurança;
  • Se eles contêm chamadas de métodos que atravessam as fronteiras dos pacotes, quebrando um mecanismo básico de segurança da plataforma.