Biztonsági útmutató a MongoDB-hez készült Azure Cosmos DB-hez
A KÖVETKEZŐKRE VONATKOZIK: MongoDB
A MongoDB-hez készült Azure Cosmos DB használatakor fontos gondoskodni arról, hogy a jogosult felhasználók és alkalmazások hozzáférjenek az adatokhoz, ugyanakkor megakadályozzák a véletlen vagy jogosulatlan hozzáférést.
Bár a kulcsok és az erőforrás-tulajdonos jelszavas hitelesítő adatainak használata kényelmes megoldásnak tűnhet, több okból sem ajánlott. Először is ezek a módszerek nem rendelkeznek a Microsoft Entra-hitelesítés által biztosított robusztussággal és rugalmasságtal. A Microsoft Entra olyan továbbfejlesztett biztonsági funkciókat kínál, mint a többtényezős hitelesítés és a feltételes hozzáférési szabályzatok, amelyek jelentősen csökkentik a jogosulatlan hozzáférés kockázatát. A Microsoft Entra használatával jelentősen javíthatja az alkalmazások biztonsági helyzetét, és megvédheti a bizalmas adatokat a potenciális fenyegetésektől.
Hozzáférés kezelése
A Szerepköralapú hozzáférés-vezérlés a Microsoft Entra használatával lehetővé teszi annak kezelését, hogy mely felhasználók, eszközök vagy számítási feladatok férhetnek hozzá az adataihoz, és milyen mértékben férhetnek hozzá ezekhez az adatokhoz. A szerepkördefiníciók részletes engedélyeinek használatával rugalmasan kényszerítheti ki a "minimális jogosultság" biztonsági elemét, miközben az adathozzáférés egyszerű és zökkenőmentes marad a fejlesztéshez.
Hozzáférés biztosítása éles környezetben
Éles alkalmazásokban a Microsoft Entra számos identitástípust kínál, többek között az alábbiakat:
- Számítási feladatok identitásai adott alkalmazás-számítási feladatokhoz
- Rendszer által hozzárendelt felügyelt identitások natívan egy Azure-szolgáltatásban
- Felhasználó által hozzárendelt felügyelt identitások, amelyek rugalmasan újra felhasználhatók több Azure-szolgáltatás között
- Szolgáltatásnevek egyéni és kifinomultabb forgatókönyvekhez
- Eszközidentitások peremhálózati számítási feladatokhoz
Ezekkel az identitásokkal adott éles alkalmazásokat vagy számítási feladatokat részletes hozzáférést biztosíthat az Azure Cosmos DB-ben lévő erőforrások lekérdezéséhez, olvasásához vagy kezeléséhez.
Hozzáférés biztosítása a fejlesztés során
A fejlesztés során a Microsoft Entra ugyanolyan szintű rugalmasságot biztosít a fejlesztő emberi identitásai számára. Ugyanezekkel a szerepköralapú hozzáférés-vezérlési definíciókkal és hozzárendelési technikákkal biztosíthatja a fejlesztőknek a teszteléshez, előkészítéshez vagy fejlesztési adatbázisfiókokhoz való hozzáférést.
A biztonsági csapat egyetlen eszközkészlettel rendelkezik a fiókok identitásainak és engedélyeinek kezelésére az összes környezetben.
Hitelesítési kód egyszerűsítése
Az Azure SDK-val az Azure Cosmos DB-adatok programozott módon való eléréséhez használt technikák számos különböző forgatókönyvben:
- Ha az alkalmazás fejlesztés alatt áll vagy éles
- Ha emberi, számítási feladatokat, felügyelt vagy eszközidentitásokat használ
- Ha csapata az Azure CLI, az Azure PowerShell, az Azure Developer CLI, a Visual Studio vagy a Visual Studio Code használatát részesíti előnyben
- Ha a csapata Pythont, JavaScriptet, TypeScriptet, .NET-t, Go-t vagy Java-t használ
Az Azure SDK számos platformmal, fejlesztési nyelvvel és hitelesítési technikával kompatibilis identitástárat biztosít. Miután megtanulta, hogyan engedélyezheti a Microsoft Entra-hitelesítést, a technika minden esetben ugyanaz marad. Nincs szükség külön hitelesítési veremek létrehozására az egyes környezetekhez.