A propriedade
securityMechanism pode ser definida de
uma das seguintes maneiras:
- Quando está sendo utilizada a interface DriverManager,
definindo securityMechanism no objeto
java.util.Properties, antes de chamar a forma do método
getConnection que inclui o parâmetro
java.util.Properties.
- Quando está sendo utilizada a interface DataSource para
criar e instalar seus próprios objetos DataSource,
chamando o método DataSource.setSecurityMechanism após criar
o objeto DataSource.
A tabela
Mecanismos de segurança suportados pelo cliente da rede do Derby
lista os mecanismos de segurança que o cliente da rede do
Derby
suporta, e o valor da propriedade correspondente a ser especificado para obter
o mecanismo de segurança.
O mecanismo de segurança padrão é apenas a identificação do usuário, se não
for definida a senha. Se for definida a senha, o mecanismo de segurança padrão
é tanto a identificação do usuário quanto a senha.
O usuário padrão é APP, se não for especificado nenhum outro usuário.
Tabela 1. Mecanismos de segurança suportados pelo cliente da rede do Derby
Mecanismo de segurança |
Valor da propriedade securityMechanism |
Comentários |
Identificação e senha do usuário |
ClientDataSource. CLEAR_TEXT_PASSWORD_SECURITY (0x03) |
Padrão se a senha estiver definida |
Somente a identificação do usuário |
ClientDataSource. USER_ONLY_SECURITY (0x04) |
Padrão se a senha não estiver definida |
Identificação do usuário e senha criptografados |
ClientDataSource. ENCRYPTED_USER_AND_ PASSWORD_SECURITY
(0x09) |
A criptografia requer a implementação da JCE que suporta
o algoritmo de Diffie-Helman com número primo de 32 bytes. |