Pergunta

Existe uma maneira para criptografar o arquivo de dados que usa MySQL? Eu tenho um servidor mysql em uma máquina aberta, e eu gostaria de criptografar o arquivo de dados por isso mesmo se alguém copia os arquivos de dados, eles não podem ler os dados.

Graças

Foi útil?

Solução

Eu não tenho certeza o que você quer dizer quando diz que a sua máquina está aberta. Se as pessoas têm acesso ao console, ou para a sua conta é muito mais difícil de uma tarefa para criptografar o arquivo.

Será que você olha para Truecrypt ? Ele funciona para a maioria dos sistemas operacionais populares e permite criar uma partição virtual cifrada, bloqueio para baixo uma partição do disco rígido, uma unidade externa ou um dispositivo USB.

Outras dicas

Para qualquer um que pesquisa uma solução de criptografia MySQL transparente para Linux , há um produto relativamente novo no bloco que temos vindo a trabalhar com: http://www.gazzang.com/

Eu não sou afiliado com Gazzang ... apenas um cliente feliz.

MySQL não suporta criptografia de arquivos de dados nativamente. Há 3ª produtos lá fora, tais como:

http://www.vormetric.com/products/vormetric_database_encryption_expert.html

Há um 'Livro Branco' sobre o tema aqui:

http://www.vormetric.com/documents/FINALPart2DatabaseEncryptionCoreGuardvsColumnLevelWhitePaper7.pdf

Para ser honesto, se o conteúdo do banco de dados tem algum valor comercial ou contém dados pessoais sobre indivíduos, você deve realmente controlar quem tem acesso aos arquivos de dados (sejam criptografados ou não). No Reino Unido, deixando tais arquivos de dados abrir aos transeuntes ocasionais, seria uma proteção de dados não não.

Você pode usar um sistema de arquivos criptografados, como o nativo para NTFS no Windows ou um dos vários opções para linux. Além disso, você pode armazenar os dados criptografados.

Se você estiver usando EFS janelas e iniciar o MySQL como um serviço, você precisará fazer o seguinte:

  • ir para serviços e encontrar o serviço MySQL
  • parar o serviço
  • clique com o botão direito -> Propriedades -> Logon TAB
  • marque "Esta conta"
  • enchem suas janelas nome da conta, por exemplo. "\ Username"
  • fornecer sua senha
  • iniciar o serviço

O serviço MySQL deve agora iniciar sem erros.

Para usar a criptografia das janelas EFS:

http: // janelas. microsoft.com/en-us/windows/encrypt-decrypt-folder-file#1TC=windows-7

Leia mais obout-lo:

http://www.petri.co.il/how_does_efs_work.htm#

!!! Não se esqueça de exportar o certificado !!!

você pode criptografar os dados dentro mysql usando o construído em funcionalidade de criptografia.

como para os arquivos, qualquer solução de arquivo deve funcionar bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top