4000-271-266
免费试用

会话存档开放

专属钉钉底座

定制APP

访问&数据安全

混合云&合规

开放&集成

一、产品说明

会话通过开放的形式提供给客户,用于行业/企业自身安全合规审计场景。

二、操作指南

1、产品OA后台链路

产品界面

操作路径

专属钉 > 专属安全 > 专属审计平台 > 会话存档开放

2、管理员,未设置规则

产品界面

操作路径

按照1和2的步骤,完成密钥信息提前搜集和启用范围的梳理

3、管理员,配置案例库

产品界面

操作路径

第1步 点击操作索引(参见Q&A 2

获取密钥和完成配置。

第2步  配置生效范围

点击链接后,会跳转到「合规协议平台」-会话存档开放协议,管理员因需配置。

  • 考虑到推送条款本身需要谨慎操作,系统做了首推后无法推送的限制,请主管理员或管理员谨慎操作;

  • 推送的条款和文案,可以点击查看;

  • 推送后,每天会实时统计已签署和未签署的人数和比例,配合自动推送功能,会帮助企业快速落地全员签署。

  • 支持查看已签署和未签署人员明细,提供运营推广抓手

  • 使用企业帐号的员工不会推送条款,但需要包含在协议推送范围内。保存后推送范围内的企业帐号员工默认自动签署,不推送条款。

针对签署的员工,开始解密会话信息

根据userId查询data_key对应员工的密钥,通过RSA解密将encrypted_data_key字段解密,得到对称加密的密钥

根据步骤1得到的对称密钥,通过aes解密得到员工的消息明文

4、员工,签署授权协议

产品界面

收到通知

  • 员工在pc端或移动端会通过钉钉管理助手收到条款签署通知,管理员可以通过行政运营,或者其他方式来确保全员签署;

  • 只要员工签署了包含数据资产归企业的相关条约,消息开放功能会将该员工的消息密钥通过加密形式落到客户本地DB,客户后续可获取员工的会话存储内容

三、Q&A

产品依赖

  1. 需要购买专属存储

  2. 不支持第三方密钥

生效范围

生效端:Windows、iOS、Android、Mac、Linux

生效版本: 无版本依赖

生效方式


是所有会话都审计吗?

不是,做的是合规审计。

①普通帐号下:仅对组织sender在同事群、合作群、服务群、同事单聊下消息的存储+开放,非同事单聊+普通群只存不开放;

②企业帐号下:支持组织内sender在所有聊天场景下的存储+开放。

操作索引

配置加密共钥

  • 密钥工具链接:https://opendocs.alipay.com/common/02kipl

操作流程:

  1. 选择密钥工具 -> 密钥生成

  2. 密钥长度与密钥格式如图,密钥长度选择RSA2,密钥格式选择PKCS8

  3. 点击生成密钥

  4. 生成的公钥配置到OA后台的会话存档开放,私钥请务必妥善保管,消息需通过私钥解密,密钥配置完成后不可修改,请谨慎操作

配置条款推送范围

  1. 按要求配置完成条款及推送范围配置

  2. 企业帐号不会收到签署消息,无需签署,但必须在推送范围内。普通帐号待协议签署完成后功能生效

消息解密

  1. 当完成条款配置并至少有一名员工签署(企业帐号无需签署),会在数据库中创建两张表

  • 密钥表: data_key

字段

类型

备注

id

auto_inc

自增主键

gmt_create

datatime

记录产生时间

gmt_modify

datatime

消息修改时间

corp_id

string

组织corpId

sender

string

员工id

data_key_version

int

密钥版本

org_public_key

string

加密公钥

encrypted_data_key

string

对称密钥密文

extension

string

扩展字段

  • 消息表:self_supporting_private_message

注意:目前仅支持文本类型的消息存档开放(即content_type=1),后续迭代会做其他类型消息的兼容

字段

类型

备注

id

auto_inc

自增主键

gmt_create

datatime

记录产生时间

gmt_modify

datatime

消息修改时间

create_at

datatime

消息发送时间

sender

string

加密后的发送者id

msg_id

string

加密后的消息id

cid

string

加密后的会话id

conversation_type

int

单聊、群聊

content_type

int

文本、图片等类型

content

string

两次加密后的消息内容数据:

第一层三方加密

第二层,在三方加密基础上再加密一次

enc_key_type

int

加密类型: 0: im消息加密密钥

enc_ver

int

密钥version,此处是为了支持密钥轮转

reach_status

int

消息送达状态

recall_status

int

撤回状态

record_status

int

消息记录状态

read_status

int

消息已读状态

tag

int64

业务tag

im_extension

string

对应到IM系统的extension字段

field_extension

string

json,未来其他新增的字段放在此区域。

other_extension

string

json, 其他扩展信息

  1. 解密流程

  • 根据userId查询data_key对应员工的密钥,通过RSA解密将encrypted_data_key字段解密,得到对称加密的密钥

  • 根据步骤1得到的对称密钥,通过aes解密得到员工的消息明文

参考demo


一键预约免费咨询>>


江苏无雀数据科技有限公司 www.wuquedata.com 版权所有
服务热线4000-271-266
ICP备案编号:苏ICP备2022045370号

一对一专业企业顾问

工作时间:9:00-18:00 在线服务

实时解答疑难问题

工作时间:9:00-18:00 在线服务

4000-271-266

工作时间:9:00-18:00 在线服务

售后咨询 电话联系 售前咨询