Sichern der Kommunikation mit Ihrer Datenbank
Sie sollten immer versuchen, Ihre Anwendungsinfrastruktur zu platzieren und Ihre Datenbank in dem gleichen lokalen Netzwerk (dh Rechenzentrum/Cloud Region) , da es die sicherste Bereitstellungsmethode ist und die Latenz zwischen Ihrer Anwendung und Ihrer Datenbank minimiert.
Wenn Sie innerhalb desselben Rechenzentrums/derselben Region eine Verbindung mit Ihrer MongoLab-Datenbank herstellen, kommunizieren Sie über das interne Netzwerk des Cloud-Hosting-Providers . Alle unsere Cloud-Hosting-Anbieter bieten eine gute Deal der Netzwerksicherheit Infrastruktur zu isolieren Mieter. Die verwendeten Hypervisor lassen es nicht zu, dass VMs Netzwerkverkehr lesen, der an andere VMs adressiert ist, und so kann kein anderer Mieter Ihren Datenverkehr "ausspähen".
Wenn Sie jedoch von einem anderen Rechenzentrum/Region aus eine Verbindung mit Ihrer MongoLab-Datenbank herstellen, ist Ihre Kommunikation weniger sicher. Während Ihre Datenbank erfordert Benutzername/Passwort-Authentifizierung (mit Anmeldeinformationen, die immer im Netzwerk verschlüsselt sind), der Rest von Ihre Daten werden unverschlüsselt über das offene Internet übertragen. Als solche sind Sie möglicherweise anfällig dafür, dass andere Ihren Datenverkehr "schnüffeln".
MongoDB Verwendung mit SSL-Verbindungen
Verfügbar für Dedicated Pläne MongoDB läuft 2.6+ nur
Um eine sichere Kommunikation zu Ihrer Datenbank, MongoLab bietet SSL-verschlüsselte Verbindungen MongoDB auf Dedicated Pläne laufen MongoDB 2.6 oder später. Auch bei Verwendung von SSL empfehlen wir, die Anwendungsinfrastruktur und die Datenbank im selben Datencenter/Bereich zu platzieren, um die Latenz zu minimieren und eine weitere Schicht der Sicherheit hinzuzufügen.
so weder Mongolab noch Amazon garantiert, dass es über ssl sein wird. Aber, oh "es könnte genauso gut auf ssl sein" also mach dir keine Sorgen. –