本文目录一览:
QQ聊天记录用的是什么数据库引擎?
QQ聊天记录没有用任何数据库引擎,它是程序内部才可以访问的文件。
怎样做好企业微信聊天会话对话记录内容合规存档?
企业微信是目前公司员工对接客户的主要渠道,所以很多公司管理人员想监管企业微信聊天记录。一般来说,企业微信聊天记录是员工与客户的隐私,如果你想对员工和客户企业微信对话存档,需要征求他们的同意,也就是说,如果不同意企业微信聊天存档,企业微信就不能保存这段聊天记录,员工是否聊天记录被保存,享有知情权,在聊天页面中也可以看见提示。
公司获取员工个人微信聊天记录属于违法获取他人隐私,不过,企业微信为公司所有,获取员工聊天沟通记录属于工作需求,所以企业微信会话存档不违规。
并且,公司企业微信合规存档功能是有门槛的,公司需要对这个功能进行二次开发,才可以用来存档企业微信会话内容。因此,没有开发能力的公司可以找市面上已开发好的企业微信会话内容存档功能系统,大家可以借助企业微信第三方应用开发好的企业微信聊天内容存档功能,来做到在客户和员工都同意的情况下,保存他们的聊天记录。公司开通企业微信对话内容存档功能后,可以实时保存员工企业微信上的聊天信息,包括文字,语音、图片、视频等,一旦员工出现违规行为,管理人员可以随时阻止。
关于QQ聊天记录加密文件
1.聊天记录存储方式
QQ聊天记录保存在MsgEx.db文件中。以前很早的版本是保存在Msg.db中,文件结构也与现在不同,我们就不分析了。
MsgEx.db采用Storage结构化存储。关于Storage复合文档的知识请查阅Microsoft相关文档,我们不做赘述。
大家可以用VC自带的DocFile View工具查看该文件的内容,可以看到文件结构大致如下:
|----MsgEx.db
||----C2CMsg
||----QQ号码
||----Data.msj
||----Index.msj
||----IMInfo
||----info.dat
||----Matrix
||----Matrix.db
||----SysMsg
||----10000
||----Data.msj
||----Index.msj
||----DiscMsg
||----GroupMsg
||----MobileMsg
|---------TempSessionMsg
消息内容都存储在每个号码下面的Data.msj中,通过Index.msj索引。消息内容是经过加密处理的,必须经过解密才能看到。
2.解密方法
消息内容采用BlowFish分组加密。每8个字节为一个分组。密钥Key通过QQ号码生成,具体算法稍后讨论。
解密方法:
a.取前8个字节,通过BlowFish解密, 得到decryptKey;
b.decryptKey与后面8个字节XOR,对结果再进行一次BlowFish解密;