安全机制白皮书
概述
视频加密销售系统采用多层安全防护机制,从视频加密、传输安全、播放安全、设备绑定等多个维度保护您的视频版权。
视频加密
采用AES-256高级加密标准,结合动态密钥分片技术,确保视频文件无法被破解。
AES-256加密
AES-256是目前最安全的对称加密算法之一,广泛应用于军事、金融等领域。即使视频文件被非法获取,没有解密密钥也无法播放。
动态密钥分片
将解密密钥分成多个片段(KeyFragments),分别存储在不同位置:
- 服务器端存储部分密钥片段
- 客户端存储部分密钥片段
- 播放时动态组合密钥,用完即焚
即使单个密钥片段泄露,也无法解密视频。
传输安全
视频数据在网络传输过程中也进行了加密保护。
HTTPS传输
所有API接口和视频流传输都使用HTTPS协议,防止中间人攻击。
签名URL
视频流使用签名URL,只有持有有效签名的请求才能获取视频数据。签名URL有过期时间(默认2小时),过期后自动失效。
播放安全
视频播放过程中也进行了多重安全保护。
实时解密
视频在播放时实时解密,解密后的数据不落盘,防止被提取。
防录屏检测
桌面端播放器会实时检测录屏软件(如OBS、Bandicam等),检测到后会自动停止播放并警告用户。
内存密钥清零
播放结束后,内存中的密钥和数据会立即清零,防止被内存dump工具提取。
设备绑定
支持绑定用户设备,防止账号共享和视频泄露。
设备ID绑定
每个用户账号可以绑定有限数量的设备(默认3个),超出后无法在新设备登录。
Token版本号
每个用户有一个Token版本号(tokenVersion),每次强制下线或修改密码时版本号+1。服务器会校验Token中的版本号,不一致则拒绝访问,实现强制下线功能。
安全建议
为了进一步提高安全性,我们建议您:
- 定期更换加密密钥
- 不要在不信任的设备上登录账号
- 发现账号异常立即修改密码
- 定期查看登录日志,发现异常登录立即处理