Poskytněte přihlašovací údaje identity aplikace, pokud není žádný uživatel

Když jako vývojář vytváříte neuživatelské aplikace, nemáte uživatele, kterého můžete vyzvat k zadání uživatelského jména a hesla nebo vícefaktorového ověřování (MFA). Potřebujete zadat identitu aplikace samostatně. Tento článek vysvětluje, proč nejlepším postupem přihlašovacích údajů klienta nulové důvěryhodnosti pro služby (neuživatelské aplikace) v Azure jsou spravované identity pro prostředky Azure.

Problémy s účty služeb

Použití účtu služby (použití uživatelského účtu pro službu) není dobrým řešením. Id Microsoft Entra nemá koncept účtu služby. Když správci vytvářejí uživatelské účty pro služby a pak sdílejí hesla s vývojáři, je nezabezpečená. Nemůže to být bez hesla nebo vícefaktorové ověřování. Místo použití uživatelského účtu jako účtu služby je nejlepším řešením použít jednu z následujících možností přihlašovacích údajů klienta.

Možnosti přihlašovacích údajů klienta

Existují čtyři typy přihlašovacích údajů klienta, které můžou aplikaci identifikovat.

Tajný klíč nebo certifikát?

Tajné klíče jsou přijatelné v sofistikovaných infrastrukturách správy tajných kódů (jako je Azure Key Vault). Tajné klíče ale nemůžete správně chránit ve scénářích, kdy IT specialista vygeneruje tajný klíč a pak ho pošle vývojáři e-mailem.

Přihlašovací údaje klienta založené na certifikátech jsou bezpečnější než tajné klíče. Certifikáty můžete lépe spravovat, protože nejsou samotným tajným kódem. Tajný kód není součástí přenosu. Když použijete tajný klíč, klient odešle skutečnou hodnotu tajného klíče do Microsoft Entra ID. Když použijete certifikát, privátní klíč certifikátu nikdy neopustí zařízení. I když někdo zachytí, dekóduje a dešifruje přenos, tajemství je stále zabezpečené, protože strana, která zachytí komunikaci, nemá privátní klíč.

Osvědčený postup: Použití spravovaných identit pro prostředky Azure

Při vývoji služeb (neuživatelových aplikací) v Azure poskytují spravované identity pro prostředky Azure automaticky spravovanou identitu v Microsoft Entra ID. Aplikace se může ověřit v jakékoli službě, která podporuje ověřování Microsoft Entra bez správy přihlašovacích údajů. Nemusíte spravovat tajné kódy. Nemusíte řešit možnost, že byste je ztratili nebo špatně ošetřeli. Špatní aktéři nemůžou zachycovat tajné kódy, které se nepřesunou přes síť. Spravované identity pro prostředky Azure jsou osvědčeným postupem při vytváření služeb v Azure.

Další kroky