A autenticação de uma suíte de MIDlets permite que os dispositivos do MIDP verifiquem a integridade e as origens da suíte de MIDlets. Os dispositivos MIDP usam as informações de autenticação para verificar a validade e o código-fonte de um aplicativo antes de permitir o seu acesso a APIs protegidas. Para autenticar uma suíte de MIDlets, crie um par de chaves:
Uma chave privada usada para criar um certificado ou assinatura digital.
Uma chave pública que pode ser usada por qualquer pessoa para verificar a autenticidade da assinatura.
Cada certificado possui um domínio de segurança designado. Depois que a suíte de MIDlets tiver sido verificada, ela poderá acessar qualquer uma das APIs protegidas permitidas por esse domínio de segurança.
Embora os domínios de segurança disponíveis variem de dispositivo para dispositivo, os seguintes domínios de segurança possuem suporte no IDE e na plataforma de emulador padrão, o Sun Java Wireless Toolkit:
Confiável. Uma suíte de MIDlets com um arquivo JAR autenticado com uma cadeia de certificado que o dispositivo pode verificar e que não foi adulterado.
Não confiável. Uma suíte de MIDlets na qual o dispositivo não pode confiar na origem e na integridade do arquivo JAR (por exemplo, suítes de MIDlets não autenticadas).
Mínimo. Um domínio de segurança onde todas as permissões para APIs protegidas são negadas, incluindo o acesso à funcionalidade de push e aos protocolos de rede.
Você pode autenticar uma suíte de MIDlets:
usando o armazenamento de chaves padrão (com os domínios de segurança descritos acima).
importando um par de chaves de um armazenamento de chaves existente.
criando um novo par de chaves.
Você precisa então exportar o certificado e definir o seu domínio de segurança em cada emulador.
A autenticação do MIDlet só está disponível para projetos cuja versão de perfil esteja definida como MDP 2.0. Para obter informações sobre como definir a versão do perfil do projeto, consulte Personalizando as propriedades da plataforma.
Para obter mais informações sobre os recursos de segurança no Java ME, consulte "Segurança para aplicativos MIDP e suítes de MIDlet confiáveis usando o X.509 PKI" na especificação MIDP
2.0. Você pode baixar a especificação de: