botframework - 如何验证消息是否从 MS 团队发送到 Microsoft bot
问题描述
在通过 bot 处理消息之前,我想验证消息是否是从 MS 团队发送的并且有人没有冒充。
类似于此https://api.slack.com/authentication/verifying-requests-from-slack
解决方案
我认为对您来说最好的方法是在 Microsoft Teams 中为机器人使用身份验证流程 请参阅第 8.b 点:
验证从 Teams 收到的内容。执行两步身份验证验证以确保向身份提供者授权机器人的用户是与机器人聊天的同一用户。这可以防止中间人攻击和网络钓鱼攻击。该机器人生成一个验证码并将其存储,与用户相关联。验证码由 Teams 自动发送,如下所述。(查看代码)
谢谢。
推荐阅读
- python - 是否可以延迟作为函数调用一部分的表达式的评估?
- c++ - 如何在 Microsoft Visual C++ 项目中添加箭头键作为修饰键
- python - 如何让我的 2 bot 玩家井字游戏程序确定是否为平局?
- java - android中的链式LiveData转换
- r - 定位和减少线标签
- javascript - 从 React Native 中的 blob 获取图像尺寸
- angular - 在 Angular 的 CanActivate 路由保护中读取 cookie
- python - 如何将具有多个 python 脚本和图像的 pygame 程序转换为 exe?
- solidity - node_modules 中缺少开放的 zeppelin 合约
- html - CSS 未按预期出现或运行