Конфигуриране на сигурността на MongoDB в Ubuntu 20.04

17.12.2022
13:13

За да конфигурирате сигурността на MongoDB в Ubuntu 20.04, трябва да създадете потребител с администраторски права, да конфигурирате удостоверяването и да го тествате. MongoDB (Mongo) е база данни, която принадлежи към NoSQL и съхранява JSON с динамични схеми.

Защо е необходимо да конфигурирате сигурността на MongoDB в Ubuntu 20.04

Проблемът със сигурността на Mongo се състои в това, че няма удостоверяване от кутията. Всеки потребител, който има достъп до сървъра с базата данни, може да добавя и изтрива данни без ограничения. Това оказва сериозно въздействие върху сигурността. По тази причина, за да се защитите от уязвимостта на MongoDB в Ubuntu 20.04, трябва да:

  • да създадете потребител с администраторски права и достъп до базата данни;
  • да разрешите удостоверяването;
  • да проверите удостоверяването с помощта на тестове.

Какво е необходимо, за да конфигурирате сигурността на Mongo

1, база данни MongoDB на сървъра.

2. Сървър Ubuntu 20.04 без root потребители, но със защитна стена.

Инструкции стъпка по стъпка за конфигуриране на сигурността на MongoDB:

Добавете потребител с администраторски права. Можете да направите това без допълнителни настройки, тъй като удостоверяването е изключено по подразбиране. Създайте потребителя с командата db.createUser. В общи линии формирате JSON файл с данни (име, парола, роля). След като създадете потребителя, излезте от клиента на MongoDB, като използвате командата exit

Активирайте удостоверяването в конфигурационния файл на MongoDB mongod.conf. За да направите това, намерете security (сигурност) в configs (конфигурации) и изберете

security:

authorization: "enabled"

За да активирате промените в configs, рестартирайте демона.

На последния етап проверете настройките за удостоверяване на Mongo. Можете да проверите ограниченията за достъп, като използвате командата show dbs. Ако не е извършена автентикация на потребител с предварително зададени права, системата няма да даде достъп до базата данни.

15% отстъпка за нов VPS
Побързайте да поръчате сървър на всяко място
Избор на VPS

Други статии

17.12.2022
6 152
База знания / Инструкции
Как да конфигурираме FTP в Ubuntu 20.04 LTS
17.12.2022
5 886
База знания / Инструкции
Как да защитим Apache с Let's Encrypt в CentOS Stream
17.12.2022
5 534
База знания / Инструкции
Как да инсталирате стека LAMP на сървър CentOS Stream