Megosztás a következőn keresztül:


Integrálás a Microsoft Teams adatveszteség-megelőzési szabályzataival

Fontos

A cikkben ismertetett funkciók jelenleg nyilvános előzetes verzióban érhetőek el. Ez az előzetes verzió szolgáltatásszintű szerződés nélkül érhető el, és éles számítási feladatokhoz nem javasoljuk. Előfordulhat, hogy néhány funkció nem támogatott, vagy korlátozott képességekkel rendelkezik. További információ: Kiegészítő használati feltételek a Microsoft Azure előzetes verziójú termékeihez.

A Microsoft Teams rendszergazdája konfigurálhatja az adatveszteség-megelőzésre (DLP) vonatkozó szabályzatokat, hogy megakadályozza a Teams-felhasználók bizalmas információinak kiszivárgását a Teams-értekezletek során. A fejlesztőknek lehetőségük van a Teams-értekezletek csevegési funkcióinak integrálására az Azure Communication Services szolgáltatással. Ez az Azure Communication Services felhasználói felületi kódtárán vagy egy egyéni integráción keresztül is elvégezhető. Ez a cikk azt ismerteti, hogyan építhet be adatveszteség-megelőzést a felhasználói felületi kódtár használata nélkül.

Be kell állítania az alkalmazást, hogy valós idejű frissítéseket hallgasson az üzenet szerkesztésekor. Ha egy Teams-felhasználó bizalmas tartalmat tartalmazó üzenetet küld, a rendszer automatikusan lecseréli az üzenetet egy üres üzenetre, és "policyViolation" eredménnyel jelöli meg. Az alkalmazásnak frissítenie kell a felhasználói felületét, hogy tükrözze az üzenet letiltását. Megjeleníthet például egy üzenetet, például :"Az üzenet le lett tiltva, mert bizalmas információkat tartalmaz". Vegye figyelembe, hogy előfordulhat, hogy egy üzenet küldése és a szabályzat megsértése észlelése és alkalmazása között rövid, általában néhány másodperces késés áll fenn. Ilyen kódra alább talál egy példát.

Fontos megjegyezni, hogy a DLP-szabályzatok csak a Teams-felhasználók által küldött üzenetekre vonatkoznak, és nem akadályozzák meg, hogy az Azure Communications felhasználói bizalmas információkat küldjenek.

Adatveszteség-megelőzés valós idejű csevegési értesítésekre való feliratkozással

let endpointUrl = '<replace with your resource endpoint>'; 

// The user access token generated as part of the pre-requisites 
let userAccessToken = '<USER_ACCESS_TOKEN>'; 

let chatClient = new ChatClient(endpointUrl, new AzureCommunicationTokenCredential(userAccessToken)); 

await chatClient.startRealtimeNotifications(); 
chatClient.on("chatMessageEdited", (e) => { 
    if (e.policyViolation?.result == "contentBlocked") {
        // Show UI message blocked
    }
});

Adatveszteség-megelőzés korábbi csevegőüzenetek beolvasásával

const messages = chatThreadClient.listMessages();
for await (const message of messages) {
    if (message.policyViolation?.result == "contentBlocked") {
        // Show UI message blocked 
    }
}

Következő lépések