Olá galera,
Esta semana surgiu um assunto na empresa, qual o ideal utilizando strings de conexão para o Banco Oracle, utilização datasource completo ou utilizando tnsnames.ora e dentro dele colocar as referências das informações do banco de dados. Qual é a melhor prática, o ideal em questão de segurança?
Exemplo:
<add name="XYZ" connectionString="Data Source=XYZ.WORLD;User ID=xyz;Password=xyz;"/>
ou
<add name="XYZ" connectionString="Data Source=(DESCRIPTION =
(ADDRESS_LIST =
(LOAD_BALANCE = off)
(FAILOVER = on)
(ADDRESS_LIST =
(LOAD_BALANCE = on)
(FAILOVER = on)
(ADDRESS = (PROTOCOL = TCP)(HOST = XYZ1-1.internal.xyz.org.uk)(PORT = 1522))
(ADDRESS = (PROTOCOL = TCP)(HOST = XYZ1-2.internal.xyz.org.uk)(PORT = 1522))
)
(ADDRESS_LIST =
(LOAD_BALANCE = on)
(FAILOVER = on)
(ADDRESS = (PROTOCOL = TCP)(HOST = XYZ2-1.internal.xyz.org.uk)(PORT = 1522))
(ADDRESS = (PROTOCOL = TCP)(HOST = XYZ2-1.internal.xyz.org.uk)(PORT = 1522))
)
)
(CONNECT_DATA =
(SERVICE_NAME = UVASA)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
(RETRIES = 16)
(DELAY = 1)
)
)
);User ID=xyz;Password=xyz;"/>