Devo ativar o SSL no meu banco de dados MySQL com o Cloud SQL?

1

Gostaria de saber se devo ativar o SSL com minha instância do Cloud SQL (Google Cloud Platform). Eu me comunico com o banco de dados por meio de um aplicativo Laravel (PHP) e especifiquei que o endereço IP do meu servidor (hospedado no DigitalOcean) só tem acesso à instância do Cloud SQL.

Meu pensamento era, mesmo se eu ativar o SSL, qualquer pessoa que tenha acesso ao servidor pode consultar o banco de dados de alguma forma, porque os certificados SSL estão no servidor. Então, ativar o SSL faz algum sentido? Isso torna mais seguro? Ou é seguro estar desligado?

Obrigado pelo seu tempo e respostas.

    
por Vincent 04.03.2017 / 15:41

2 respostas

0

O uso de SSL é fundamental se você não quiser que ninguém assista ou intercepte seu tráfego. A Conexão segura permite ocultar suas consultas e transações do banco de dados. Isso pode ser determinado pelo seu aplicativo e tipo de dados que você está trocando e se você confia na rede ou não.

    
por 04.03.2017 / 16:36
0

Apenas para concluir a resposta de @Khaled, conforme declarado na documentação sobre usando SSL no Cloud SQL :

SSL is needed to provide security when you connect to Cloud SQL using IP addresses. Connections made using the Cloud SQL Proxy, and connections from App Engine applications, are encrypted by default whether you configure SSL for the instance or not.

Então, em suma, você deve usar um certificado SSL quando:

  • Conectando-se a uma instância usando um endereço IP.

Você não precisa usar um certificado SSL (porque ele é criptografado por padrão) se:

Em qualquer caso, a ideia geral é que sim, é altamente recomendável proteger os dados trocados entre a instância do Cloud SQL e qualquer tipo de cliente que se conecte a ela, e os certificados SSL são o caminho para obter uma criptografia de comunicação adequada.

    
por 25.01.2018 / 15:47