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. |