Estou tentando descobrir a melhor abordagem para lidar com solicitações externas. Estou trabalhando em um sistema em que o aplicativo está atualmente do lado de fora (DMZ) e o BD está dentro. A porta específica necessária para acesso ao BD foi aberta da máquina DMZ para a máquina BD.
Após discutir com minha equipe, concordamos que a DMZ não deveria se conectar diretamente ao DB. Após mais discussões, selecionamos as duas abordagens a seguir como possíveis soluções.
Para mim, ambos parecem ser iguais no que diz respeito à segurança, já que temos os mesmos protocolos de comunicação sendo usados e o mesmo número de camadas.
Meu entendimento está correto? Se sim, seria B
a opção mais lógica? A
significaria que temos um serviço de acesso a dados personalizado que lida com solicitações do APP
e lê/grava dados.
Por fim, se optarmos por B
, seria recomendável que ainda usássemos o , Data Access Service
mas seria interno (ou seja APP
->
Data Access Service
->
DB
)