钉钉的企业内部机器人提供了三种安全设置方式,这些方法可以帮助您防止机器人被滥用或遭受攻击。
首先,您可以设置自定义关键词。这个功能允许您设定最多10个关键词,只有当消息中包含至少一个关键词时,机器人才能成功发送消息。例如,如果您添加了一个自定义关键词“监控报警”,那么机器人只有在消息中包含这个词时才能成功发送信息。
其次,加签是一种基于密钥的安全保护机制。具体来说,机器人会把timestamp和密钥拼接成一个字符串,并使用HmacSHA256算法计算签名,然后对签名进行Base64编码,最后再把签名参数进行urlEncode,得到最终的签名。这样,即使有人尝试篡改机器人发送的消息,由于消息的签名发生了变化,接收方可以立即察觉到这一点。
最后,您还可以通过设置IP地址(段)来进一步提高安全性。这个功能允许您指定机器人只能从一个特定的IP地址或者IP地址段发送消息。
在完成以上安全设置后,别忘了把机器人的Webhook地址保管好,不要公布在外部网站上,以防泄露导致安全风险。获取到Webhook地址后,用户可以向这个地址发起HTTP POST请求,即可实现给指定的钉钉群发送消息。
自定义机器人安全设置https://open.dingtalk.com/document/orgapp/customize-robot-security-settings
目前有3种安全设置方式,请根据需要选择一种。
钉钉企业内部机器人的安全设置主要有以下几种方式:
自定义关键词:可以设置最多10个关键词,消息中至少包含其中1个关键词才可以发送成功。例如添加了一个自定义关键词:“监控报警”,那么这个机器人所发送的消息,必须包含“监控报警”这个词,才能发送成功。
加签:这是利用HmacSHA256算法计算签名的一种安全验证方式。具体来说,把timestamp+"
"+ 密钥当做签名字符串,使用HmacSHA256算法计算签名,然后进行Base64 encode,最后再把签名参数再进行urlEncode,得到最终的签名。
IP地址(段)限制:可以设置允许或拒绝的IP地址或IP地址段,以控制哪些设备和网络可以与机器人进行通信。
另外,在机器人管理页面选择自定义机器人,输入机器人名字并选择要发送消息的群,同时可以为机器人设置头像。完成必要的安全设置后,复制出机器人的Webhook地址,可用于向这个群发送消息。注意保管好此Webhook地址,不要公布在外部网站上,泄露后有安全风险。
以上这些安全设置可以在钉钉机器人管理页面中进行配置。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。