我很困惑我最近面臨的MongoDB行爲。我在Windows Live服務器上運行MEAN(MongoDB,Express,Angular,NodeJS)應用程序。有兩次發生,我的應用程序連接的整個數據庫被自動刪除。我不知道它發生了什麼。我搜查了網頁,但沒有找到答案。我正在爲MongoDB使用Monk。MongoDB數據庫自動刪除
我該如何檢測它的問題?
我很困惑我最近面臨的MongoDB行爲。我在Windows Live服務器上運行MEAN(MongoDB,Express,Angular,NodeJS)應用程序。有兩次發生,我的應用程序連接的整個數據庫被自動刪除。我不知道它發生了什麼。我搜查了網頁,但沒有找到答案。我正在爲MongoDB使用Monk。MongoDB數據庫自動刪除
我該如何檢測它的問題?
其實更多然後28K MongoDB的服務器已受到社會各界的攻擊,他們要麼刪除數據庫或已經加密了他們。現在他們要求比特幣給予備份。
現在的問題是MongoDB的安全,因爲如此多的數據庫已被刪除或加密的
答案是YES MongoDB是完全安全這背後的原因是由程序員使用的缺乏安全措施。
現在來解決問題。
做服務器上檢查mongod.conf文件:
當我們安裝MongoDB的文件名mongod.conf在服務器上自動生成。你可以通過下面的命令來檢查它。
cd /etc/
sudo vim mongod.conf
這個形象,你會發現在bindIp是
127.0.0.1是本地主機意味着僅此服務器允許使用數據庫你的情況這一定是0.0.0.0,允許黑客獲得訪問到您的數據並刪除所有文件,只需將bindIp更新爲127.0.0.1即可,並且它現在不會發生。
即使你可以用蒙戈驗證使用此鏈接,進一步參考https://docs.mongodb.com/manual/tutorial/enable-authentication/