首页 > 解决方案 > 如何验证消息是否从 MS 团队发送到 Microsoft bot

问题描述

在通过 bot 处理消息之前,我想验证消息是否是从 MS 团队发送的并且有人没有冒充。

类似于此https://api.slack.com/authentication/verifying-requests-from-slack

标签: botframeworkchatbotmicrosoft-teams

解决方案


我认为对您来说最好的方法是在 Microsoft Teams 中为机器人使用身份验证流程 请参阅第 8.b 点:

验证从 Teams 收到的内容。执行两步身份验证验证以确保向身份提供者授权机器人的用户是与机器人聊天的同一用户。这可以防止中间人攻击和网络钓鱼攻击。该机器人生成一个验证码并将其存储,与用户相关联。验证码由 Teams 自动发送,如下所述。(查看代码

谢谢。


推荐阅读