none
加密的文件上传到sharepoint后,pptx和docx类型文件无法打开,其他office类型加密文件能打开 RRS feed

  • 问题

  • 问题:office文件类型,docxpptx密文在本地能打开,在网页上“在应用中打开”无法打开,其他类型office密文在本地和网页上都能正常打开。

         经过我们的测试和研究分析,doc、ppt和xls等文件,在SharePoint和本地直接打开都没有报错,而docx、pptx和xlsx则会有问题,抓包分析确认是SharePoint对不同后缀文件的处理不同,doc、ppt和xls没做格式校验的,而docx、pptx和xlsx是有做格式校验的。
           由于打开docx、pptx和xlsx时缓存文件保存在临时目录OfficeFileCache的.FSD文件中,以未知的方式被分散保存在FSD文件中,文件头在FSD中偏移不是固定的,所以我们无法直接处理。

          我们分析过程发现SharePoint对文件校验的处理模块是csi.dll,测试了如果不登录SharePoint账号时屏蔽这个模块,使SharePoint在打开文件时不对文件做格式校验,这时再测试打开密文docx和pptx就能正常打开;但是登录SharePoint账号时再屏蔽csi.dll,sharepoint会打不开明文和密文,打开文件时候会提示正在与服务器联系以获得信息,因此不能通过屏蔽csi.dll解决。

          office365能否把打开docx、pptx、xlsx的文件存储模式修改为和doc、ppt、xls一样的处理方式,避免无法打开docx、pptx、xlsx加密文件。

    2020年9月23日 10:12