外观
安全与数据管理
密信 IM 开发版 5.0 通过传输保护、登录鉴权、接口权限和附件授权管理通信访问。私有化环境中的存储位置、备份和管理入口由客户统一规划。
通信链路
生产部署使用 HTTPS 与 WSS 提供 TLS 传输保护,并正常校验证书、域名和有效期。
证书不受信、域名不匹配或握手失败时,应修复证书与环境配置,不通过忽略校验或自动降级解决。
本产品采用传输加密与访问控制,不提供消息端到端加密(E2EE)。本地数据库加密与 TLS 分别保护本机数据和通信链路。
身份与接口权限
| 凭据 | 应持有的位置 | 作用 |
|---|---|---|
| 业务登录态 | 客户应用与业务服务 | 客户产品身份与业务权限 |
| IM Session | 当前用户 SDK | IM 数据面访问 |
| Server API 签名密钥 | 客户业务后端 | 受授权的控制面调用 |
| 媒体服务管理凭据 | 服务端环境 | 签发短效媒体授权 |
服务端结合签名校验、设备绑定、路径权限与业务成员权限决定访问范围。设备标识用于 Session 绑定,业务认证仍由客户后端完成。
附件与审计
附件按消息可见性校验后提供短效访问地址。地址过期后重新申请授权,存储桶保持私有访问;消息撤回、群成员变化和用户删除记录会参与权限判断。
后台查询消息内容与普通消息查询具有不同权限。管理员操作应有授权和审计,不向公开 Demo 用户提供真实生产管理权限。
可选的本地数据库加密
Flutter SDK 支持由宿主选择 SQLCipher 数据库方案与安全密钥存储。启用时使用配套制品和密钥 Provider,并按应用生命周期管理迁移、退出、重装和恢复。
数据库加密覆盖本机消息数据库;附件、缩略图、通知和日志分别按应用策略保护。密钥读取失败时保留原库并返回错误,避免误建空库。
日志与诊断
记录时间、稳定错误码、版本、追踪 ID 和必要的操作结果即可。不要输出签名密钥、完整 Token、用户密码或原始聊天正文。公开截图、Demo 与文档使用独立测试数据。