# Segurança do cliente da rede

O cliente da rede do Derby permite selecionar o mecanismo de segurança, especificando o valor da propriedade `securityMechanism`.

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.

Tópico pai: Acesso ao Network Server utilizando o driver cliente da rede
Conceitos relacionados
Acesso ao Network Server utilizando o Universal Driver do DB2
Referências relacionadas
Rastreamento do cliente da rede
Exemplos de driver cliente da rede