Http 加密word文档的webdav实现

Http 加密word文档的webdav实现,http,encryption,webdav,Http,Encryption,Webdav,我需要在我的应用程序中实现webdav。因此,用户可以编辑word文档,而无需下载并将其上载到服务器。但是,现在的问题是,保存在webdav服务器上的文档是加密的。是否可以将webdav用于加密文件 或者换句话说,可以对加密文件发出http GET请求吗 2080.enc(实际上是加密的word文档) [获取]/DAV/2016/02/2080.enc 然后得到一个解密文件word文档作为响应,这样我就可以编辑word文档了?非常感谢 问候 ===========================

我需要在我的应用程序中实现webdav。因此,用户可以编辑word文档,而无需下载并将其上载到服务器。但是,现在的问题是,保存在webdav服务器上的文档是加密的。是否可以将webdav用于加密文件

或者换句话说,可以对加密文件发出http GET请求吗 2080.enc(实际上是加密的word文档)

[获取]/DAV/2016/02/2080.enc

然后得到一个解密文件word文档作为响应,这样我就可以编辑word文档了?非常感谢

问候

===============================================================

===============================================================

其实问题就在这里

在客户端,我将下载存储在webdav服务器上的文档,如下所示

 <a href="#" onclick="return officelink('@url')"> @item.GetDocumentActionTitle </a>
 <object id="winFirefoxPlugin" type="application/x-sharepoint" width="0" height="0" style="visibility: hidden;"></object>

<script>
function officelink(sDocumentUrl) {
    $.get(sDocumentUrl, null, function (data) {
        try {
            new ActiveXObject("SharePoint.OpenDocuments.4").EditDocument(data);
            return false;
        }
        catch (e) {
            try {
                document.getElementById("winFirefoxPlugin").EditDocument(data);
                return false;
            }
            catch (e2) {
                return true;
            }
        }
    });
}

officelink功能(sDocumentUrl){
$.get(sDocumentUrl,null,函数(数据){
试一试{
新的ActiveXObject(“SharePoint.OpenDocuments.4”).EditDocument(数据);
返回false;
}
捕获(e){
试一试{
document.getElementById(“winFirefoxPlugin”).EditDocument(数据);
返回false;
}
渔获物(e2){
返回true;
}
}
});
}

但是,url必须是完整路径,包括以下域名

如果它是一个word文档(2080.doc),那么它可以完美地工作,但是服务器中实际存储的不是2089.doc,而是2080.sec(enrcypted word文档)

如果不是word文档,则函数EditDocument将无法读取该文件。然后通过保存文件,也必须对其进行加密

你能理解我的问题吗?我该怎么办


谢谢

文件是如何加密的,使用什么方法?它使用Rjandael算法您可能需要实现自己的WebDAV服务器来进行解密,或者在应用程序中对其进行解密。没有更多的细节很难说。嗨,佩卡。。我在信中加了更多的细节。我希望现在这个问题更容易理解