Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Criptografia Mysql / armazenamento de dados confidenciais,


Sempre entendi NÃO USAR A funcionalidade de criptografia embutida do MySQL porque o ponto de criptografia de dados em repouso (no SQL) é que, se o servidor estiver comprometido, os dados não estarão em [tanto] risco.

O problema com a funcionalidade incorporada do MySQL é que ela não se aplica a quando os dados são passados ​​de e para o "em repouso ", para que o texto simples de qualquer dado possa ser registrado nos logs do MySQL (e em outros lugares do sistema de armazenamento, como pesquisas de consulta não são criptografadas, portanto, você pode fazer várias pesquisas e sua count resultados deduzem valores de coluna) antes/à medida que é criptografado. Você pode ler mais sobre isso aqui .

Pelo que li em minha própria pesquisa sobre este tópico, o link fornecido por Magnus para defuse/php -criptografia é uma das melhores maneiras de evitar que o MySQL faça com que você comprometa seus dados, nunca permitindo que o programa/servidor MySQL veja o valor de texto simples de seus dados.