Можно ли предотвратить утечку исходных данных базы данных даже в случае ее взлома? - PullRequest
2 голосов
/ 12 июля 2020

Мы хотим создать веб-приложение и развернуть его на AWS.

  • EC2: Laravel
  • RDS: MySQL

Я буду использовать шифровальщик Laravel , чтобы зашифровать данные базы данных. Даже RDS взломали, данные зашифрованы. Хакер не может знать содержимое. Но если EC2 был взломан, хакер может получить учетные данные базы данных и ключ шифрования в исходном коде и расшифровать зашифрованные данные из базы данных.

Мой начальник (возможно, клиент) думает, что этого недостаточно из-за базы данных содержит конфиденциальную информацию пользователей. Он хочет предотвратить утечку исходных данных из базы данных, даже если веб-сервер (EC2) будет взломан. Возможно ли это?

Если нет, я думаю, нам следует сосредоточиться на том, чтобы сделать веб-сервер более трудным для взлома:

  1. Установите Security Group на ограничение s sh доступа по IP адрес.
  2. Или любые другие меры?

1 Ответ

1 голос
/ 12 июля 2020

Вот несколько мер безопасности, которые вы можете предпринять, чтобы уменьшить радиус взрыва.

Переместите свои учетные данные для базы данных RDS, чтобы они не находились непосредственно в экземпляре, используйте хранилище учетных данных, например:

Чаще меняйте учетные данные своей базы данных и используйте роли IAM для ваших приложений EC2 и не пользователей IAM.

Держите EC2 и RDS в частных подсетях, добавьте ELB перед EC2, чтобы publi c traffic c мог только доступ только к этому устройству.

Настройте группы безопасности так, чтобы они ограничивались тем, что им нужно, ограничьте входящий доступ к вашему AWS VP C с помощью VPN или прямого подключения.

Ограничить доступ для того, кто что может делать в вашей учетной записи AWS, если пользователю не нужно выполнять определенные действия для своей роли, просто удалите эти разрешения. Это предотвратит случайное действие со службой, которую пользователь не должен использовать.

AWS имеют большое количество действий, которые вы можете выполнить и в опоре безопасности , поэтому обязательно прочтите это.

...